[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