Query+Error - HELP
10 отговора
231 прегледа
Query+Error - HELP
Zdrasti na vsi4ki!
Izpolzval sum bazi danni pod delphi posredstvom table, no sega mi se nalaga da izpozvam malko SQL. Ok, s SQL kato sintaksis ste se opravia, no zasto kogato se opitam da update ili insert niakoia tablica s Query dava slednata greshka:
Error creating cursor handle
??? Znam 4e vuprosut mi e mnogo lamerski ama tova e - ne mojah da se spravia s typia problem... Kajete molia vi ot kakvo e pri4inena greshkata i kak da ia premahna. Dopylvam 4e update zaiavkata se izpulniava vupreki vsi4ko, no dava greshka kogato polzvam select niamam problemi !?!?!?? Help!
Izpolzval sum bazi danni pod delphi posredstvom table, no sega mi se nalaga da izpozvam malko SQL. Ok, s SQL kato sintaksis ste se opravia, no zasto kogato se opitam da update ili insert niakoia tablica s Query dava slednata greshka:
Error creating cursor handle
??? Znam 4e vuprosut mi e mnogo lamerski ama tova e - ne mojah da se spravia s typia problem... Kajete molia vi ot kakvo e pri4inena greshkata i kak da ia premahna. Dopylvam 4e update zaiavkata se izpulniava vupreki vsi4ko, no dava greshka kogato polzvam select niamam problemi !?!?!?? Help!
Re: Query+Error - HELP
Вид на базата данни; през какъв драйвер я достъпваш; изобщо - дай повече информация?
Re: Query+Error - HELP
ами не съм сигурен че проблема ти е точно такъв но при команди които манипулират данните без да връщат dataset се ползва метода ExecSQL а не Open.
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
po-to4no
Ami polzvam Paradox 7 tablica, TDataSource i TQuery - pri koeto se polu4ava gleshkata koiato sum opisal po gore
Sustata rabota ... :(((
Zdraveite otnovo! Opitvah s ExecSQL ne se polu4ava... ! Rabotia s Delphi 4 i ve4e ne znam kakvo ne sum izprobval za da ia podkaram taia tupa zaiavka

. Blagodaria za vsiako vashe predlojenie i mnenie!
Re: Sustata rabota ... :(((
Hi,
Пусни си SQL заявката за update да я видим какво толкова е сбъркана (според мен проблема е някъде в таблицата - всичко работи ли с Table компонент?).
Миро.
Пусни си SQL заявката за update да я видим какво толкова е сбъркана (според мен проблема е някъде в таблицата - всичко работи ли с Table компонент?).
Миро.
Re: Sustata rabota ... :(((
Problema ne e v zaiavkata - tia dori se izpulniava. S TTable vsi4ko si e kakto triabva. Sled udeitvaneto na purvia nameren zapis otgovariast na uslovieto se polu4ava vuprosnata greshka /ili pri insert/ Ne moga da dam zaiavkata v mementa zastoto ne e pri men projecta - no problema ne e svurzan s neia 99% sum siguren!
Re: Query+Error - HELP
пробвай да пуснеш sql monitor преди да ти се изпълни програмата и проследи точно какви заявки отиват към базата данни и как отговаря тя. може и в драйвера да ти е проблема, или в bde.
...but here...there is no light
...but here...there is no light
10x
Sorry 4e vi zanivavah s tupia problem - drivera destvitelno ne e bil dobre a i samia windows ne se durjeshe dobre ot dosta vreme - sled preinstalacia vsi4ko e OK :)
Re: Query+Error - HELP
Sas sigurnost problema ne ti e v zaiavkata ama 100%.
Predi okolo godina imah absolutno sashtia problem t.e SELECT zaiavkite rabotiat a UPDATE i CREATE ne (vsashnost se izpalniavat no davat spomenatata veche greshka). Togava namerih reshenie no ne si spomniam kak.Dnes islizam v otpusk za 5 dena i ako do togava ne si razreshil problema shte ti pisha.Mejdu drugoto ima i drugi nachini da updatnesh ili insartnesh v tablicata :vij metodite na component "Table" koito rabotiat bezuprechno no ne e tam rabotata triabva da stane i po drugia nachin.
Bdw ako izpolzvash metodite na Table predi da insertnesh ili updatnesh :
tableName.Active:=false;
insertvash ili updatvash ;
tableName.Active:=true;
do skoro
Predi okolo godina imah absolutno sashtia problem t.e SELECT zaiavkite rabotiat a UPDATE i CREATE ne (vsashnost se izpalniavat no davat spomenatata veche greshka). Togava namerih reshenie no ne si spomniam kak.Dnes islizam v otpusk za 5 dena i ako do togava ne si razreshil problema shte ti pisha.Mejdu drugoto ima i drugi nachini da updatnesh ili insartnesh v tablicata :vij metodite na component "Table" koito rabotiat bezuprechno no ne e tam rabotata triabva da stane i po drugia nachin.
Bdw ako izpolzvash metodite na Table predi da insertnesh ili updatnesh :
tableName.Active:=false;
insertvash ili updatvash ;
tableName.Active:=true;
do skoro