[ASP] Re: [ASP] AW: [ASP] Re: [ASP] Re: [ASP] Re : [ASP] Re: [ASP] Re: [ASP] Re: [ASP] Re: [ASP] Re: [ASP] Fehlermeldung: Falscher Syntax in der nähe des INNER-Schlüsselwortes...? ??

Marco Rey activeserverpages@glengamoi.com
Tue, 10 May 2005 17:32:53 +0200 (CEST)


Warum ich eine INNER Join gesetzt habe?

Nun, dann nehmen mir mal folgendes an!!
Die Tabelle Strukturliste Feld Eintrag soll
aktualisiert werden. Jedoch nur, mit den Daten
[Nachname] der Tabelle Mitarbeiterdaten.

Hierfür schreibe ich folgenden Code:
UPDATE Strukturliste INNER JOIN Mitarbeiterdaten ON
Mitarbeiterdaten.kdnr = Strukturliste.kdnr SET
Strukturliste.Eintrag = Mitarbeiterdaten.nachname

Auch damit bekomme ich den gleichen Fehler! Da stimmt
was nicht.... verdammt, ich dreh wirklich langsam
durch!!



--- "Poehler, Markus"
<Poehler.Markus@tks-nirosta.thyssenkrupp.com> schrieb:

> Das macht doch alles auch überhaupt keinen Sinn.  :)
> 
> Wozu einen JOIN in einem UPDATE? Letztlich kannst Du
> nur eine einzige Tabelle gleichzeitig updaten. Dafür
> brauchst Du keinen Join.
> 
> Wenn Du weißt dass Du das FELD EINTRAG in der
> Tabelle STRUKTURLISTE Updaten möchtest, dann
> benötigst Du da keine Tabelle Mitarbeiterdaten für.
> 
> ==> Versuch es mal so:
> 
> UPDATE STRUKTURLISTE SET EINTRAG='a' WHERE
> KdNR=123456 <= irgendein Wert
> 
> Fertig.
> !!Vorsicht, den WHERE nicht weglassen, sonst sind
> alle Zeilen gleich 'a' gesetzt.!!
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com] Im
> Auftrag von Marco Rey
> Gesendet: Dienstag, 10. Mai 2005 17:05
> An: activeserverpages@glengamoi.com
> Betreff: [ASP] Re: [ASP] Re: [ASP] Re: [ASP] Re:
> [ASP] Re: [ASP] Re: [ASP] Re: [ASP] Re: [ASP]
> Fehlermeldung: Falscher Syntax in der nähe des
> INNER-Schlüsselwortes...???
> 
> nun, habe es so angepasst:
> 
> UPDATE Strukturliste INNER JOIN Mitarbeiterdaten ON
> Strukturliste.Kdnr = Mitarbeiterdaten.KdNr SET
> Strukturliste.Eintrag = 'a'
> 
> ohne erfolg...  :-(
> 
> --- Zeljko Kvesic <zeljko@kvesic.de> schrieb:
> 
> > auf den ersten blick fehlt das was upzudaten ist
> zum beispiel:
> > UPDATE TblName SET Feld1 = 'etwas', Feld2 =
> 'etwas'
> > WHERE ...
> > 
> > ======= Dana 2005-05-10, u 16:23:45 sati ste
> > napisali: =======
> > 
> > >ahhh, ich dreh durch!!!
> > >
> > >Das geht einfach nicht. Ich habe jetzt einfach
> zum testen mal dieses 
> > >vereinfachte SQL Code geschrieben (kopiere das,
> was ich im Query 
> > >Analyzer codiert
> > habe)
> > >
> > >UPDATE Strukturliste INNER JOIN Mitarbeiterdaten
> ON 
> > >Strukturliste.Kdnr = Mitarbeiterdaten.KdNr
> > >
> > >Als ergebnis bekomme ich folgende Meldung:
> > >Server: Nachr.-Nr. 156, Schweregrad 15, Status 1,
> Zeile 1 Falsche 
> > >Syntax in der Nähe des
> > INNER-Schlüsselwortes
> > >
> > >
> > >Ich komme nicht mehr weiter! Tabellen sind i.o.!
> > >Datentyp auch... was könnte es noch sein!
> > >
> > >
> > >
> > >
> > >
> > >
> > >--- Zeljko Kvesic <zeljko@kvesic.de> schrieb:
> > >
> > >> 
> > >> ja einfach mal das was Du im query analyzer
> untersuchst hier 
> > >> posten, also den SQL code der hier unten als
> ergebnis generiert 
> > >> wird.
> > >> 
> > >> MfG
> > >> 
> > >> ======= Dana 2005-05-10, u 11:25:52 sati ste
> > >> napisali: =======
> > >> 
> > >> >Aktuell sieht mein Code so aus:
> > >> >
> > >> >	Dim sqlCommand_struktur_text_erzeugen
> > >> >		sqlCommand_struktur_text_erzeugen = "UPDATE
> > >> Stufen "
> > >> >& _ 
> > >> >											"INNER JOIN (Mitarbeiterdaten INNER
> > JOIN
> > >> >Strukturliste ON Mitarbeiterdaten.KdNr =
> > >> >Strukturliste.KdNr) " &_
> > >> >											"ON Stufen.St_Nr =
> > Strukturliste.Stufe
> > >> SET
> > >> >Strukturliste.Eintrag =
> > String((6-[Stufe])*5,'.') &
> > >> >[St_Text] & IIf([Stufe]=2,'.....','...') &" &_
> > >> >											"
> > >> Format([Strukturliste]![KdNr],'000000') &
> > >> >'   ' & [Nachname] & ', ' & [Vorname] & '  
> <--'
> > &
> > >> >[Zufhrender_Nr] & '   ' & [St1_ab]"
> > >> >
> > >> >
> > >> >Leerzeichen sollten ok sein....
> > >> >
> > >> >
> > >> >--- Zeljko Kvesic <zeljko@kvesic.de> schrieb:
> > >> >
> > >> >> oder poste einfach mal den SQL Code
> > >> >> 
> > >> >> MfG
> > >> >> 
> > >> >> ======= Dana 2005-05-10, u 10:32:46 sati ste
> > >> >> napisali: =======
> > >> >> 
> > >> >> >Nun, ich habe das jetzt mit dem Query
> > Analyzer
> > >> >> >angeschaut. Ich bekomme folgende
> > Fehlermeldung:
> > >> >> >
> > >> >> >Server: Nachr.-Nr. 156, Schweregrad 15,
> > Status
> > >> 1,
> > >> >> >Zeile1
> > >> >> >Falsche Syntax in der Nähe des
> > >> >> INNER-Schlüsselwortes.
> > >> >> >
> > >> >> >Leider hilft mir das nicht weiter. Ich habe
> > wie
> > >> >> gesagt
> > >> >> >das ganze mal mit Acces ausprobiert und
> dort funktioniert es 
> > >> >> >einwandfrei!!
> > >> >> >
> > >> >> >Wer kann helfen??
> > >> >> >
> > >> >> >Danke
> > >> >> >
> > >> >> >Gruss
> > >> >> >Marc
> > >> >> >
> > >> >> >--- Zeljko Kvesic <zeljko@kvesic.de>
> schrieb:
> > >> >> >> Hi,
> > >> >> >> 
> > >> >> >> mach mal folgendes:
> > >> >> >> Response.Write
> > >> sqlCommand_struktur_text_erzeugen
> > >> >> >> und dann die SP im Query Analyzer
> > anschauen.
> > >> >> >> dann wird man schlauer und Du hast den
> > >> kompleten
> > >> >> >> SQL Code. der läst sich dann einfacher
> > >> >> analysieren
> > >> >> >> 
> > >> >> >> MfG
> > >> >> >> 
> > >> >> >> ======= Dana 2005-05-09, u 11:54:35 sati
> > ste
> > >> >> >> napisali: =======
> > >> >> >> 
> > >> >> >> >Hallo zusammen
> > >> >> >> >
> > >> >> >> >Habe folg. Code:
> > >> >> >> >	Dim sqlCommand_struktur_text_erzeugen
> > >> >> >> >		sqlCommand_struktur_text_erzeugen =
> > "UPDATE
> > >> >> >> Stufen "
> > >> >> >> >&_ 
> > >> >> >> >											"INNER JOIN (Mitarbeiterdaten
> > >> INNER
> > >> >> JOIN
> > >> >> >> >Strukturliste ON Mitarbeiterdaten.KdNr =
> > >> >> >> >Strukturliste.KdNr) " &_
> > >> >> >> >											"ON Stufen.St_Nr =
> > >> >> Strukturliste.Stufe
> > >> >> >> SET
> > >> >> >> >Strukturliste.Eintrag =
> > >> >> String((6-[Stufe])*5,'.') &
> > >> >> >> >[St_Text] & IIf([Stufe]=2,'.....','...')
> > &"
> > >> &_
> > >> >> >> >											"
> > >> >> >> Format([Strukturliste]![KdNr],'000000') &
> > >> >> >> >'   ' & [Nachname] & ', ' & [Vorname] &
> ' 
> > 
> > >> <--'
> 
=== message truncated ===



	

	
		
___________________________________________________________ 
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de