PDA

View Full Version : بازیابی اطلاعات از بانک اکسس



baboozadeh
یک شنبه 08 مرداد 1385, 04:57 صبح
سلام دوستان// من یه db دارم که تو یه جدولش فیلدهای زیر هست:
ID, name, address
میخوام مقدار فیلد address رکوردی که id=665 هست رو بازیابی کنم و به یه ماژول دیگه بفرستم.


ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select address from pay where id=665');
ADOQuery1.Open;
ADOQuery1.ExecSql;

این کد رکورد مورد نظر رو load میکنه تو ADOQuery1، حالا چجوری به مقدار فیلد address دسترسی پیدا کنم؟

فکر میکنم از پارامتر ها باید استفاده کنم، ولی چجوری نمیدونم، کل وب رو زیر و رو کردم، ممنون میشم.

mzjahromi
یک شنبه 08 مرداد 1385, 09:18 صبح
1- خط چهارم اضافیه
2 در جواب سوالت باید از کدهای زیر استفاده کنی


Edit1.Text:=AdoQuery1.Fields[0].AsString;


Or


Edit1.Text:=AdoQuery1.FieldByName('Address').AsStr ing;

baboozadeh
دوشنبه 09 مرداد 1385, 06:24 صبح
چرا خط 4 اضافه ست؟ مگه دستورات sql نباید اجرا بشه؟؟
ممنونم

mzjahromi
دوشنبه 09 مرداد 1385, 08:12 صبح
چرا با اجرای خط سوم این کار انجام میشه.
اگر کوئری شما اجرائی بود خط چهارم لازم بود در عوض خط سوم اضافی بود

baboozadeh
پنج شنبه 19 مرداد 1385, 07:23 صبح
دستت درد نکنه ;)