View Single Post
Eski 24/01/2007, 15:00   #1 (permalink)
burhangazioglu
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 3
Varsayılan Delphi ve mdb veri hatası!

merhaba Arkadaşlar

procedure TForm1.mdb_ac(var veriyolu:string);
begin
adoconnection1:=tadoconnection.create(self);
adoconnection1.connectionstring:='Provider=Microso ft.Jet.OLEDB.4.0;Data Source='+ veriyolu +';Persist Security Info=False';
adoconnection1.loginprompt:=false;
adodataset1:=tadodataset.create(self);
adodataset1.connection:=adoconnection1;
adodataset1.commandtext:='select * from parseller';
adodataset1.open;


end;


procedure TForm1.sorgula(var ada,parsel:string);
begin
form1.ADOQuery1.close;
form1.ADOQuery1.SQL.clear;
form1.ADOQuery1.sql.add('select * from parseller where ada=:ada and parsel=:parsel');
form1.ADOQuery1.parameters[0].Value:=ada;
form1.ADOQuery1.parameters[1].Value:=parsel;

form1.ADOQuery1.Open;
IL:=form1.ADOQuery1.FieldByName('IL').AsString;
ILCE:=form1.ADOQuery1.FieldByName('ILCE').AsString ;
KOYU:=form1.ADOQuery1.FieldByName('KOY').AsString;
end;
program form1.ADOQuery1.parameters[0].Value:=ada; satırına geldiğinde 'list index out of bounds(0)' hatası veriyor nerede hata yapıyorum anlayamadım. Bilgisi olan arkadaşların yardımını bekliyorum.
Saygılarımla
burhangazioglu hatta değil   Alıntı Yaparak Yanıtla