[ softworks @ 12.12.2005. 17:25 ] @
Upomoc!

Vec neko vrijeme radim database aplkaciju, Delphi 2005 i MSSQL. Danas sam je trebala instalirati na drugi kompjuter i program je poceo divljati.

Ukoliko treba da izmijenim ili unesem nove podatke, dobijam poruke: list index out of bounds(0) ili can not perform this operation on closed dataset.

Koristim Ado query (dbgo) ili tsqlQury (dbexpress), tako imam i dvije vrste konekcije na bazu. Prvo mi program nije htio ni da se pokrene, samo se javljao microsoft error report, pa kad sam snimila midas.dll i dbexpms.dll i windows/system32 folder, uspjela sam pokrenuti program.

Sad samo mogu gledati i brisati podatke. Brisanje podataka vrsim preko querija, a insert i update preko pohranjenih procedura.

Koristim sistem: query -> dataset provider->client dataset -> data source

Na mom kompjuteru aplikacija radi.

Da li mi nedostaje neki provider i sta uopste trebam instalirati da bi mi program negdje radio?

Unaprijed hvala
[ aleksandarpopov @ 13.12.2005. 11:33 ] @
1. Nije ti bas mudro da mesas u jednoj aplikaciji dve vrste providera (ADO i dbExpress), ako ti applikacija naraste, bice malo frka to sve odrzavati. Osim ako ti je bas neophodno na taj nacin da radis.
2. Verovatno nisi prenela na drugi racunar bpl koji se koristi za ado pristup podacima, ja sam koristio Delphi7 tamo je bio neki adortl7.bpl ako se dobro secam (u novom Delphiu ne znam kako se zove)...pogledaj deploying database applications u helpu za tvoje providere konkretno, ili napravi instalaciju npr sa InstallShield-om!
Nadam se da sam ti nesto pomogao, poz...
[ stsung @ 13.12.2005. 18:09 ] @
Pozd.

Ta greshka se javlja zbog propusta u implementaciji ADO u Delphi-ju (mislim kod otvaranja praznih tabela). Sad chudno je da se deshava u Delphi 2005, secam se da je to bio problem josh u Delphi 5. U svakom sluchaju pronadji na Borlandovom sajtu Delphi ADO update ili tako nekako, koji ce ti update-ovati ADO biblioteke, nakon chega morash uraditi jedan rebuild projekta i to je to.

Svako dobro.
[ softworks @ 14.12.2005. 07:08 ] @
puno vam hvala.

Odlucila sam skloniti ludi dbexpress i sad imam samo ado. s njim se mogu nositi.

Sad mi aplikacija radi (ako sta slucajno ne ode) na drugom racunaru.

Ostaje jos samo da probam sve to instalirati na win 98. Nekad mi se cini da sam pogrijesila, da je bilo bolje da sam radila u C#. Ali sta je tu je :)

Ipak, puno hvala