PDA

View Full Version : انتقال اطلاعات چک باکس به بانک اکسس با sql



khoshblagh
دوشنبه 24 آبان 1389, 07:11 صبح
با سلام خدمت دوستان
میخواهم اطلاعات چک باکس را به بانک اکسس با دستور sql منتقل نمایم. لطفا با مثال توضیح دهید. متشکرم

hossein_h62
دوشنبه 24 آبان 1389, 08:26 صبح
سلام
به این شکل :



procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked then
Begin
ADOcommand1.CommandText:='update table1 set flag = true where ...';
ADOcommand1.Execute;
End
else
begin
ADOcommand1.CommandText:='update table1 set flag = false where ...';
ADOcommand1.Execute;
end;
end;

khoshblagh
دوشنبه 24 آبان 1389, 08:34 صبح
سلام
به این شکل :



procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked then
Begin
ADOcommand1.CommandText:='update table1 set flag = true where ...';
ADOcommand1.Execute;
End
else
begin
ADOcommand1.CommandText:='update table1 set flag = false where ...';
ADOcommand1.Execute;
end;
end;

با تشکر
میشه در باره این قسمت کد توضیح بدهید. متشکرم

hossein_h62
دوشنبه 24 آبان 1389, 08:38 صبح
با تشکر
میشه در باره این قسمت کد توضیح بدهید. متشکرم
معمولا چک باکس رو با فیلدهایی مرتبط میکنند که بولین باشن پس وقتی چک باکس تیک میخوره برابر با true و در حالت عکس false خواهد بود.
where... هم که شرط مربوط به آپدیت هستش که اختیاری.
در ضمن flag نام فیلد بولین هست.

khoshblagh
دوشنبه 24 آبان 1389, 09:15 صبح
با تشکر
منظور من بخش flag کد می باشد. زیرا در این بخش تصور من این است که باید نام فیلد جدول قرار بگیرد. ولی شما به جای نام فیلد از کلمه flag استفاد نمودید.

hossein_h62
دوشنبه 24 آبان 1389, 09:25 صبح
منظور من هم از flag نام فیلد بولین هست.در پست قبلی هم اشاره کردم.