Hej!
Stora problem framför datorn idag...=/ Vill hämta en post från tabellen "Bestallning" och skriva in det i tabellen "Order. Men får det inte att fungera...
InsertCommand="INSERT INTO [Order] (OrderID, Artnr, Antal) VALUES ((SELECT OrderID FROM [Bestallning] ORDER BY OrderID DESC), @ArtNr, @Antal)">
Får felet:
"Subqueries are not allowed in this context. Only scalar expressions are allowed."
Tips??? :)
@ndersMedlem sedan juni 200032 969 inlägg Jag tror att det är så här du menar:
InsertCommand="INSERT INTO [Order] (OrderID, Artnr, Antal) SELECT max(OrderID) FROM [Bestallning]), @ArtNr, @Antal">
Betänk dock att det är ganska kass - är du verkligen säker på att du vill ha det högsta ordernumret från beställningstabellen? Ska du inte ha exakt det som tillhör denna beställning?
I övrigt vore det supernajs om du ställer frågor om SQL i SQL-forumet.
mvh
LarsGMedlem sedan dec. 200012 464 inlägg Jag tror att det är så här @nders menar
INSERT INTO [Order] (OrderID, Artnr, Antal) SELECT max(OrderID), @ArtNr, @Antal FROM [Bestallning]
@ndersMedlem sedan juni 200032 969 inlägg Det är såklart som LarsG skriver som jag menar. Jag skyller på att det är den andra maj idag. :)