Delphiből SQL UPDATE hogyan?
Van egy access adatbázisom,DATABASE.accdb benn 2 tábla.
1 tábla: data //Az alap adatok
2 tábla: beolvas //Az új árak
Adoquery -ből akarok egy ár frissítést csinálni.
FELTÉTEL: ahol data.cikkszam = beolvas.cikkszam ott legyen data.ar = beolvas.ar
Az SQL így nézne ki:
UPDATE data
INNER JOIN beolvas ON data.cikkszam = beolvas.Cikkszam
SET data.Ar=beolvas.Ar;
Az Access 2007 alatt le is fut, de Delphiben a következő hibaüzenetet adja:
Az aktuális szolgáltató nem tezsi lehetővé több rekordkészlet egyetlen végrehajtásából történő visszaadását.
Tud valaki segíteni ?
Thx
Megpróbáltam így is:
UPDATE data
SET data.product_number = beolvas.cikkszam
FROM beolvas
WHERE data.product_price = beolvas.Ar;
Ebben az esetben ezt a hibát kaptam:
Szintaktikai Hiba (hiányzó múvelet) a következő lekérdezéskifejezésben: 'beolvas.cikkszam FROM beolva'
* elírva
UPDATE data
SET data.cikkszam = beolvas.cikkszam
FROM beolvas
WHERE data.Ar = beolvas.Ar;
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!