|
Тема |
problem s Post metod za ADOQuery |
|
Автор |
VladoVasilev (непознат
) |
|
Публикувано | 13.03.04 01:36 |
|
|
Opitvam se da napravia forma za prodajbi s baza na Access i ADO componenti.
Suotvetno imam QuerySales(TADOQuery) i QuerySaleDetails, i dvete imat pole 'ID' - Text(12) za identifikator, i v SaleDetails imam pole SALEID - vruzka kum sales. W QuerySALES zapisvam Data n aprodavba, cena, Klient i t.n. a w SALEDETAILS - kakvi produkti prodavam, suotvetn oed. cena, kolichestwo i t.n. Kogato dobawqm nov zapis, purvo insertvam zapis v QuerySALES sys ID = 'system' (koeto pri zapis shte promenia s po-podobavoshto, tova e neshto kato vremenno ID, zashtoto neznam dali zapisut shte bude potvurden), i pri izbor an produkt za prodavba - Insert-vam zapis vuv QuerySALEDETAILS sus SALEID = 'system'. Aktualiziram dannite po slednia nachin:
---
QuerySALEDETAILS.Active := false;
QuerySALEDETAILS.Active := true;
---
Kogato izvikvam POST metod na QuerySales, poniakoga poluchavam slednia exception:
"Row cannot eb located for updating. Some values may have been changed sinse it was last read."
Sushtia error se poluchava poniakoga i pri izvikvane na metoda na Query-to GoToBookmark. Osven tova zabeliaaz slednoto:
V Delivery Imam edno pole Tip LookupField, koeto ima vruzka s tablica Clients. Narochno go napravih loocup, zaa da se poiaviava v dbgrid-a na QuerySales padashto menu s imenata na klientite. No kogato promenia tova pole, i posle izvikam QuerySales.Post, pak mi dava sushtia Error.
Niakoi moj eli da kaje kak da se opravia s tova????
|
| |
|
|
|