PDA

View Full Version : مقداردهی به فیلد Yes/No



dana74
دوشنبه 16 اردیبهشت 1387, 18:03 عصر
اگه در جدول بانک اکسس فیلدی از نوع Yes/No داشته باشیم چطور میتونیم در دلفی هنگام درج رکورد توسط دستور Insert into به آن فیلد مقدار داد؟
یک روش رو خودم می نویسم اگه دوستان روشهای دیگه ای بلدند لطف بفرمایند تا مستفیض شیم:لبخندساده:


with ADOQuery1 do
begin
Active := false;
SQL.Clear;
SQL.Add('INSERT INTO table1(field1) values(:p1)');
Prepared := true;
Parameters[0].DataType := ftBoolean;
Parameters[0].Value := CheckBox1.Checked;
ExecSQL;
end;

dkhatibi
سه شنبه 17 اردیبهشت 1387, 18:48 عصر
asboolean مشگلی داره؟

hadisalahi2
شنبه 21 اردیبهشت 1387, 21:25 عصر
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.sql.text:='insert ino table1 (code,status) value (:a,:b)'
ADOQuery1.Parameters.ParamByName('a').Value:=Edit1 .Text;
ADOQuery1.Parameters.ParamByName('b').Value:=check box1.checked; ADOQuery1.ExecSQL

اصغر (پآچ)
شنبه 28 اردیبهشت 1387, 16:34 عصر
شما خیلی راحت می تونی از این روش استفاده کنی!


AdoTable1.FieldByName('نام فیلد').AsBoolean := True;

البته قبلش باید Adotable رو به حالت Edit یا Insert ببری

SYNDROME
شنبه 28 اردیبهشت 1387, 20:52 عصر
اینجوری هم تست کن.


INSERT INTO Tbl_Test
(Active)
VALUES (1)

موفق باشید