Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa update iz ClientDataSeta

[es] :: Pascal / Delphi / Kylix :: Problem sa update iz ClientDataSeta

[ Pregleda: 483 | Odgovora: 0 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

delalt

Član broj: 68360
Poruke: 197
81.93.74.*



Profil

icon Problem sa update iz ClientDataSeta24.03.2006. u 20:29

Koristim SQLQuery, DataSetProvider, ClientDataSet, i DataSource.
Podaci se iz SQL baze dobiju običnim SELECT ID, IME, PREZIME FROM ADRESAR
napisanim u SQLQuery (u tabeli ADRESAR postoji još drugih polja) i prikazuju u DBGridu.

Problem je kad se za DataSetProvider postavi UpdateMod na upWhereKeyOnly, nikako ne prolazi update,
odnosno izmjena u DBGrid-u ne može da se proslijedi SQL serveru.
Pokaže se EDatabaseError sa porukom 'Unable to find record. No key specified'.
Inače, u tabeli ADRESAR u bazi je samo polje ID Primary Key.
Probavao sam mijenjati ProviderFlags (pfInKey, pfInWhere) za sva polja u ClientDataSetu, ali nikako ne prolazi.
Koristim D2005, našao sam da se isti problemi javljaju i kod starijih verzija,
nijedan drugi program ne pristupa podacima niti ih bilo šta drugo mijenja u isto vrijeme,
ne koristi se ni mreža.
Kad se koristi upWhereAll kao UpdateMod onda sve radi.
Nešto vjerovatno propuštam...
24.03.2006. u 20:29 

[es] :: Pascal / Delphi / Kylix :: Problem sa update iz ClientDataSeta

[ Pregleda: 483 | Odgovora: 0 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.