[ _CaRtMan_ @ 11.06.2008. 11:31 ] @
Sintaksa u MSSQL je ispravna.

Code:

with splist do
  begin
    ParamByName('@action').AsInteger:=1;
    ParamByName('@idizdavanja').Clear;
    ParamByName('@idclana').AsString:=txtsifraclana.Text;
    ParamByName('@sifrafilma').AsString:=txtsifrafilma.Text;
  end;
  try
    splist.ExecProc;
    cdslist.Close;
    cdslist.Open;
    except
    on E:Exception do
    begin
    showmessage(e.message);
//  showmessage('Desila se greška prilikom izvršavanja procedure !');
   end;


Javi gresku:

Code:
Access violation at address 00C9FC85 in module 'dbxmss30.dll'. Write of address 006E005D


Kod ParamByName('@idclana').AsString:=txtsifraclana.Text; sam probao sa
ParamByName('@idclana').AsInteger:=txtsifraclana.Text;

Ali onda nece ni da kompajlira.



[ stankons @ 11.06.2008. 12:33 ] @
To ti je greska u db express - u, probaj da uradis upgrade.
[ _CaRtMan_ @ 11.06.2008. 13:38 ] @
Samo fazon je sto mi ostale neke procedure rade, a ova ne?
[ stankons @ 11.06.2008. 15:20 ] @
Da, pa tesko je reci ovako napamet, sta bi moglo biti, ali mislim da je ocigledno da te db express z*. Znam da je skoro svaka verzija db express - a, koja ide uz Delphi, bagovita, pa mora da se pravi upgrade...
[ _CaRtMan_ @ 11.06.2008. 19:06 ] @
Gdje bih mogao skinuti taj upgrade? To su driveri ili sta vec? Hvala.
[ stankons @ 12.06.2008. 08:35 ] @
Da, to su drajveri, sajt firme je:

http://www.crlab.com/dbx/

Ali nisu besplatne, a "besplatne" ne mogu da nadjem, nisam puno ni trazio, iskreno.
Nisam ti pazljivo procitao poruku, ali ovo ti svakako ne moze da se kompajlira:

Code:

ParamByName('@idclana').AsInteger:=txtsifraclana.Text;


Probaj eventualno:

Code:

ParamByName('@idclana').AsInteger:=StrToInt(txtsifraclana.Text);
[ _CaRtMan_ @ 12.06.2008. 14:43 ] @
OK. Hvala ;) Probati cu ovo, vjerujem da moze tj sigurno moze proci ovo StroToInt, a za drajvere cu se snaci.. Ako zna besplatne neka posalje. Tnx.