PDA

View Full Version : سوال: چك كردن فيلد



mosavi_M_K
شنبه 21 اردیبهشت 1387, 08:25 صبح
با سلام
چطوري ميشه هنگام درج مقدار يك فيلد در فرم تكراري نبودن آنرا چك كرد

raha_923
شنبه 21 اردیبهشت 1387, 08:28 صبح
باید یه سلکت بزنی از دیتابیست مثلا اینطوری



select * from tbl where name='raha'

بعد دیتا ست رو چک کنی ببینی آیا توش رکوردی هست یا نه اگه بود معلومه قبلا ثبت شده

mosavi_M_K
شنبه 21 اردیبهشت 1387, 08:45 صبح
جواب selectبايد چند باشه اگر ركورد تكراري است؟

raha_923
شنبه 21 اردیبهشت 1387, 08:58 صبح
اگه بخوای ببینی رکوردی هست یا نه این کارو میکنی!


if ds.tables(0).rows.count<>0 then
messagebox.show('داده تکراری است')
end if

Morteza_s
شنبه 21 اردیبهشت 1387, 09:56 صبح
Dim objConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Bamk.mdb")
Dim objCommand As OleDbCommand
Dim objDataReader As OleDbDataReader

objConnection.Open()
objCommand = New OleDbCommand("Select * From Table1 WHERE name=@name" , objConnection)
objCommand.Parameters.AddWithValue("@name", TextBox1.Text)
objDataReader = objCommand.ExecuteReader
If objDataReader.HasRows = True Then
MsgBox("نام وارد شده تکراری است")
End If
objConnection.Close()