PDA

View Full Version : عدد کنار combo



masoode
یک شنبه 15 شهریور 1388, 14:23 عصر
من میخوام کنار یک کمبوباکس یک ادیت باکس بگذارم
محتویات فیلد "NAME" یک جدول در دیتابیس را توی کمبوباکس ریخته ام
هر نام یک کد عددی داره که توی بانکم "CODE" نام داره
میخوام برنامه را طوری بنویسم که اپراتور هر وقت کد را توی ادیت باکس نوشت و مثلا کلید tab را زد محتوای combo نام مربوط به اون باشه
کدها الزاما به ترتیب نیست و ممکنه بی نظم باشه
2 علی
5 محمد
6 حسن
54 حسین

ممنون می شم راهنمایم کنید

matinebi
یک شنبه 15 شهریور 1388, 14:39 عصر
باید بانک ات رو بر اساس کدی که در ادیت نوشته میشه فیلتر کنی
عبارت filter رو سرچ کنید

MOJTABAATEFEH
یک شنبه 15 شهریور 1388, 15:15 عصر
مي توني از اين استفاده كني البته شايد راه هاي ديگه اي هم باشد


table.SQL.Clear;
table.SQL.text:='select name from table where code='+quotedstr(edit1.text);
table.Open;

if table.FieldByName('name').AsString<>'' then
begin
combobox1.ItemIndex:=combobox1.Items.IndexOf(table .FieldByName('name').AsString);
end
else
begin
combobox1.ItemIndex:=-1;
end;

موفق باشيد :لبخندساده:

masoode
دوشنبه 16 شهریور 1388, 14:36 عصر
ممنون از راهنمایی تون
البته من این راه را قبلا استفاده کردم، بد نیست ولی این سوال را مطرح کردم تا ببینم راه بهتری هم هست
ولی بعد از مشورت با شما و یکی از دوستانم به این نتیجه رسیدم که همین بهترین راهه