ورود

View Full Version : سوال: مشکلات من بانک اطلاعاتی



vb8334
دوشنبه 22 شهریور 1389, 19:00 عصر
با سلام به تمامي دوستان

دوستان من دارم يه برنامه مي نويسيم که نام سايتها رو توش نگه ميداره
يعني يه بانکي از نام سايتها که نامشون رو داشته باشم
حالا مشکل من:

من براي بانک اکسسم دو تا جدول گذاشتم يکي به نام save , ديگري به نام g
توي جدول save يه نام براي سايت و آدرس سايت و گروه
و توي جدول g هم گروها رو گذاشتم يعني توي اين جدول g يه فيلد داريم
به نام group که نشان دهنده اينه که اون نام سايت براي چه گروهي هستش
مثلآ :فروم .موزيک .فيلم....

1.چطوري کاري کنم که توي کامبو باکس نام گروه ها نمايش داده بشه ولي
توي جدول save در فيلد groups ذخيره بشه

2.من مي خوام براي جستجو کردن هم وقتي ليست کامبو باکس رو موزيک گذاشتم
تمام سايت هاي مربوط به موزيک رو با ادرسش نمايش داده بشه يا وقتي که توي تکست باکس نام سايت رو مي نويسم آدرس سايت رو هم نمايش بده

فایل برنامه رو هم گذاشتم

ببخشيد زياد حرف زدم

ممنون

HjSoft
سه شنبه 23 شهریور 1389, 08:54 صبح
سلام ، متاسفانه برنامه تون ناقص بود نتونستم باهاش کار کنم ، در کل برای :
وارد کردن اطلاعات به کمبو از بانک :

rst.movefist
combo.clear
for i = 1 to rst.recordcount
combo.additem rst.fields("name")
rst.movenext
next i

برای زمانی که یک مورد انتخاب شد نسبت به اون فیلتر بشه کد زیر :

rst.filter = "name='" & combo.text & "'"

در eventکلیک کمبو قرار دهید .

vb8334
سه شنبه 23 شهریور 1389, 13:47 عصر
ممنون از ایت که پاسخ دادید

من مشکلی با واردکردن اطلاعات تو کامبو ندارم من چون دوتا جدول دارم
می خوام اطلاعات از جدول g خونده بشه یعنی تو کامبو نشون داده بشه ولی موقع ذخیره
تو جدول save تو فید groups ذخیره بشه

امیدوارم درست منظورم رو رسونده باشم

ممنون

M.T.P
جمعه 26 شهریور 1389, 00:21 صبح
سلام ، ببینید جستجوش چطوره...

vb8334
جمعه 26 شهریور 1389, 00:56 صبح
مرسی عالی بود دمت گرم

فقط یه چیزی کدها رو تغییر دادین نسبت به قبل. دلیلش چی بود .مشکل از کجا بود
در ضمن از همین کد می تونم تو کامبو باکس هم استفاده کنم

موفق باشی

M.T.P
جمعه 26 شهریور 1389, 18:26 عصر
سلام ، بله از این کد هم میشه واسه کمبوباکس استفاده کرد منتها تو رویداد Combo_Click
در مورد تغییر کد جستجو هم باید عرض کنم که فرقی نداره:
1. یا همه جدول رو میریزی تو رکوردست بعد فیلترش میکنی(مثل همین کاری که انجام شد.)
2. یا اینکه در موقع باز کردن جدول موارد مدنظرتون رو میریزید تو رکوردست و نمایش میدید(روش قبل که در تاپیک جستجو در بانک اطلاعاتی ذکر شد)
که البته روش اول سرعتش بیشتره.