PDA

View Full Version : سوال: دیتا گرید



souluser
یک شنبه 08 آبان 1390, 16:20 عصر
چطور میشه فهمید ک یک رکورد مشخص تو دیتا گریدمون وجود داره یا نه؟ تروخدا کمک کنین:گریه:

mohammadriano
دوشنبه 09 آبان 1390, 00:05 صبح
سلام
دوست عزیز سوال شما واضح نیست لطفاً سوال خودتون رو واضح تر بنویسید البته نسخه نرم افزاری که استفاده می کنید و همچنین نسخه دیتا گرید رو و هم بانک اطلاعاتی مورد استفاده خود تون رو
اگه می خواهید تعداد رکوردها رو بفهمید :
''
A= Data1.recordset. RecordCount
یا
data1.recordset.movelast
A = data1.recordset.fields("ID").value
البته اگر اتونامبر با نام ID فعال باشد
''
اگر می خواهید جستجو کنید ؟ مثلاً بفهمید فلان فیلد با نام studentnumber آیا در میان رکوردهای این فیلد شماره مثلاً 2584 وجود دارد مثل روش پیدا کردن تعداد رکورد ها 2 روش وجود دارد
''
Dim j As Long 'o
Dim b As long'o
Data1.Refresh 'o
Data1.Recordset.MoveLast 'o
j = Data1.Recordset.Fields("ID").Value 'o
Data1.Refresh 'o
Data1.Recordset.MoveFirst 'o
For i = 1 To j Step 1 'o
If Data1.Recordset.Fields("c").Value = mn Then 'o اینجا اگر mn مساوی فیلد c باشد b در خط بعد مقدارش به شماره رکوردی که این تساوی برقرار شده مقدار می رسد
b = Data1.Recordset.Fields("ID").Value 'o
Exit For 'o
End If 'o
Data1.Recordset.MoveNext 'o
Next i 'o
Data1.Refresh 'o
Data1.Recordset.Move (b - 1) 'o
Data1.Recordset.edit 'o
Data1.Recordset.Fields("f").Value = tx00.Text 'o
Data1.Recordset.Fields("e").Value = tx0.Text 'o
Data1.Recordset.Fields("a").Value = tx1.Text 'o
Data1.Recordset.Fields("c").Value = Text8.Text 'o

arash020
دوشنبه 09 آبان 1390, 00:41 صبح
سلام
اگه درست متوجه شده باشم شما میخوای از توی یه دیتا گرید ویو که یه جدول چند فیلدی با تعدادی رکورد
توی(برحسب)یکی از فیلها(ستون)ها دنبال مقدار خاصی بگردی.
اگه اینطور باشه کد زیر همین کارو میکنه:
یه دیتا گرید ویو که یه جدول مقدار دار با حداقل دو ستون(فیلد) داریم
یه دکمه بزار و کد زیر رو توش قرار بده


For i = 1 To DataGridView1.RowCount - 1
If DataGridView1.Item(1, i).Value = "بهمن " Then
MessageBox.Show("ok")

DataGridView1.Rows(i).Selected = True
Exit For
End If
Next


میاد توی قسمت فیلد دوم جذول دنبال کلمه موردنظر که داخل "" نوشتم میگرده
اگه پیدا کرد میگه ok و اون سطر جذول(دیتاگرید) رو انتخاب میکنه.

امبدوارم کمک کرده باشم

موفق باشی