ورود

View Full Version : نتایج جستجو در یک textbox



look20
چهارشنبه 11 فروردین 1389, 21:24 عصر
سلام ببخشید چطور میشه نتایج جستجو بجای اینکه توی یه datagrid نشون داده بشه به تعداد فیلدهای که داریم توی textbox نشون داده بشه
اگه با کد نشون بدید ممنون میشم
چون نمونه ای پیدا نکردم این تاپیک رو ایجاد کردم نمونه هایی که بود نتایج جستجو رو توی یه datagrid نشون میداد

ghanari_ghermez
چهارشنبه 11 فروردین 1389, 23:03 عصر
اگر ركورد مورد نظر در ديتابيس وجود داشت با يه حلقه اين كارو مي كني

For i = 0 To 4
txt(i).text= Adodc1.Recordset.Fields(i )
Next i

look20
چهارشنبه 11 فروردین 1389, 23:22 عصر
اگر ركورد مورد نظر در ديتابيس وجود داشت با يه حلقه اين كارو مي كني

For i = 0 To 4
txt(i).text= Adodc1.Recordset.Fields(i )
Next i
میشه توضیح بدین من ویژوال کار نیستم بخاطر نیاز کاریم با ویژوال کار میکنم
یه مثال کوچیک میتونی بزنید!
اگه نمونه کوچیکی دارید ممنون میشم

ghanari_ghermez
جمعه 13 فروردین 1389, 10:35 صبح
آخه اين خيلي واضح بود كه
الان اين تو label ‌نشون ميده كه هيچ فرقي نمي كنه

Private Sub btnSearch1_Click()
Dim X As String
Dim vntbookmark As Variant
txtNumber.Text = ""
X = txtLname
If X = "" Then
MsgBox "input your name", vbInformation, "Error"
txtLname.SetFocus
Else
vntbookmark = Adodc1.Recordset.Bookmark
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "Lname LIKE '" & X & "'"
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.Bookmark = vntbookmark
MsgBox "not found", vbInformation, "Error"
Else
For i = 0 To 4
lbl(i).Caption = Adodc1.Recordset.Fields(i + 1)
Next i
End If
End If
End Sub

look20
جمعه 13 فروردین 1389, 11:08 صبح
ببخشید اگه چندین رکورد باشه مثلا توی پایگاه داده من چندتا نام علی هست ولی فامیلی متفوت دارند حالا چطور تعریف کنم که اگه علی رو زدم تمامی کسایی که علی هستند رو توی textbox نشون بده یعنی بتونیم توی رکوردهای یافته شده بعد از جستجو پیمایش کنیم

ali682344
جمعه 13 فروردین 1389, 12:05 عصر
ببخشید اگه چندین رکورد باشه مثلا توی پایگاه داده من چندتا نام علی هست ولی فامیلی متفوت دارند حالا چطور تعریف کنم که اگه علی رو زدم تمامی کسایی که علی هستند رو توی textbox نشون بده یعنی بتونیم توی رکوردهای یافته شده بعد از جستجو پیمایش کنیم


بهتره از dbgride براي پيمايش استفاده كنيد
يعني نتابج جستجو در dbgride نشون داده ميشه
ضمنا text در حالت عادي قادر به نمايش يك سر است
البته مي توان از datacombo و datalistهم در اين مورد استفاده كرد

look20
جمعه 13 فروردین 1389, 12:08 عصر
من یه نمونه دیده بودم که این کارو میکرد البته فرم توی اکسس طراحی شده بود مربوط به کتابخانه بود و میشد هر کدوم از فیلدهاشو که انتخاب میکنی و کلمه ای رو سرچ میکنی توی فرم دیگه باز میشه و اطلاعات رکوردهای پیدا شده پیمایش کرد