ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
834
834
EMPFEHLEN
-
Hallo,
ich arbeite zur Zeit mit einer Access 07 Datenbank und möchte auf eine bestimmte Anzahl eines Resultsets einen Update Befehl anwenden.
Meine Abfrage liefert mir 160 Datensätze:
SELECT Artikelbezeichnung
FROM Artikel Where Artikelbezeichnung = 'Notebook, Lenovo, 17"' And BNR = 1337
Ich möchte auf 60 von diesen Datensätze meinen Update Befehl anwenden, aber ich weiss nicht wie
UPDATE Artikel SET WA = 1
Where Artikelbezeichnung = 'Notebook, Lenovo, 17"' And BNR = 1337
Der Top (60) Befehl liefert mir innerhalb der Select Anweisung meine 60 Datensätze, aber der Top Befehl ist in der Update Anweisung scheinbar nicht zulässig: Syntax error...
Hat jemand eine Idee. Danke!
-
So ungefähr würde es auf nem SQL Server laufen wobei ich das jetzt grad nicht testen kann. Auf Access sollte dies auch gehenCode sql:
1 2 3
UPDATE Artikel SET WA = 1 FROM ( SELECT TOP 60 * FROM ARTIKEL WHERE Artikelbezeichnung = 'Notebook, Lenovo, 17"' AND BNR = 1337)
Gruß
AlexDon't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
Danke für deine Hilfe, aber leider funktioniert das so nicht, ich bekomme die Meldung:
Syntaxfehler (fehlender Operator) in Abfrageausdruck '1
FROM ( SELECT TOP 60 FROM Artikel
WHERE Artikelbezeichnung = 'Notebook, Lenovo, 17"' AND BNR = 1337)'.
Hast du vielleicht noch eine andere Idee?
-
setz noch einen buchstaben als alias hinter die letzte klammer
Don't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
Geht auch nicht:
UPDATE Artikel SET WA = 1
FROM ( SELECT TOP 60 * FROM ARTIKEL
WHERE Artikelbezeichnung = 'Notebook, Lenovo, 17"' AND BNR = 1337) A
und As A auch nicht
-
hast du einen PK ? Wenn ja dann geht es auf jeden fall so :
Code sql:1 2 3
UPDATE Artikel SET WA = 1 WHERE ID IN ( SELECT TOP 60 ID FROM ARTIKEL WHERE Artikelbezeichnung = 'Notebook, Lenovo, 17"' AND BNR = 1337)
Don't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
Ähnliche Themen
-
mysql update trigger für bestimmte Spalten einschränken
Von P_H_I_L im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 11.06.08, 15:30 -
[MSSQL] INSERT-Befehl um Bild zu speichern.
Von Pierre im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 29.11.05, 22:51 -
Befehl bzw. Funktion für Anzahl Checkboxen
Von LoMo im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 17.11.05, 10:15 -
[MSSQL] update mit ' im Wert
Von Xaicon im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 16.12.04, 00:25 -
SQL Befehl (SELECT) Ergebnisse Einschränken (Reihen) ?
Von BenoX im Forum PHPAntworten: 2Letzter Beitrag: 30.11.04, 00:07





Zitieren
Login





