View Full Version : ریختن اطلاعات یکی ازجدول های پایگاه داده دریک کومبو باکس......
tik_tak
یک شنبه 28 بهمن 1386, 22:54 عصر
سلام
من یه جدول دارم برای رنگ ها ...فرض کنید اینجوریه :
سفید
سیاه
قرمز
آبی
میخوام با اجرا شدن برنامه این رنگها بشن آیتم های کومبو باکس و کاربر بتونه اینارو
انتخاب کنه و بریزه در یه جدول دیگه..
ممنون میشم راهنماییم کنید
mohinsoft
دوشنبه 29 بهمن 1386, 00:27 صبح
ضمن عرض سلام و خسته نباشید
کار آسونیه باید کمی با توابع ado آشنا باشین
1-ریختن در کامبوباکس فرض کنید فیلد شما فیلد دوم باشه و جدول شما به adotable1 وصل باشه
for i:=1 to adotable1.recordcount do begin
cmbbox1.items.add(adotable1.fields[1].values)
adotable1.next
end
2-ریختن در جدول دیگه:فزض کنین جدول دوم شما به adotable2وصل باشه و هدفتون اینه که در فیلد 5 جم بریزید
for i:=1 to cmbbox1.items.count do begin
adotable2.insert;
adotable2.fields[4].values:=cmbbox1.items[1]
adotable2.post
end
rahnama
دوشنبه 29 بهمن 1386, 02:49 صبح
سلام فرض کنید یه کمبو باکس داریم که برایش جندتا مقدار مشخص کردیم که کاربر می تونه اونارو انتخاب کنه مقداره بیش فرض هم داره و حالا می خوایم بعد از ذخیره در جدول مقداری رو کمبوباکس نشون نده؟
SYNDROME
دوشنبه 29 بهمن 1386, 05:11 صبح
سلام فرض کنید یه کمبو باکس داریم که برایش جندتا مقدار مشخص کردیم که کاربر می تونه اونارو انتخاب کنه مقداره بیش فرض هم داره و حالا می خوایم بعد از ذخیره در جدول مقداری رو کمبوباکس نشون نده؟
خوب می توانی مثلا اینجوری عمل کنی.
i := 0;
While i <=ComboBox.Items.Count-1 Do
Begin
IF ADO.Locate('ID',ComboBox.Items.String[i],[]) Then
ComboBox.Items.Delete(i)
Else
Inc(i);
End;
مقادیری را که در جدول ذخیره شده است از داخل ComboBox پاک می کند.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.