ورود

View Full Version : مشکل در متود find



conter
چهارشنبه 29 اردیبهشت 1389, 13:20 عصر
دوستان من یک دیتا بیس دارم که access هستش و یک منوی search واسه برنامم گذاشتم ولی تابع find روی کاراکتر های طولانی خطا میده مثلا واسه سن و اسم درست کار میکنه ولی واسه شماره شناسنامه مثلا خطا میده اینم کدش :



dim a as string
Dim b As String
b = Combo1.Text
a = InputBox("ebarate morede nazar ra vared konid")
If a <> Empty Then

Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find b & "= '" & a & "'"
If Adodc1.Recordset.EOF Then
MsgBox "record morede nazar yaft nashod"
End If

Else
MsgBox "lotfan yek ebarat vared konid"
End If

conter
چهارشنبه 29 اردیبهشت 1389, 14:55 عصر
و یک سوال دیگه اینکه چه طور میشه متغییر های یک فرم رو از طریق یک فرم دیگه تغییر داد ؟
مثلا من در فرم 1 نام کاربری و رمز عبور رو وارد میکنم و وارد نرم افزار میشم و میخوام توی فرم 3 نام کاربری و رمز رو تغییر بدم ولی هر چی فکر کردم نفهمیدم چظور میشه این کار رو کرد ؟؟؟

niko2008
پنج شنبه 30 اردیبهشت 1389, 08:32 صبح
و یک سوال دیگه اینکه چه طور میشه متغییر های یک فرم رو از طریق یک فرم دیگه تغییر داد ؟
مثلا من در فرم 1 نام کاربری و رمز عبور رو وارد میکنم و وارد نرم افزار میشم و میخوام توی فرم 3 نام کاربری و رمز رو تغییر بدم ولی هر چی فکر کردم نفهمیدم چظور میشه این کار رو کرد ؟؟؟
ببین بنویس
form3.label1.caption=adodc1.rcordset.filds x

niko2008
پنج شنبه 30 اردیبهشت 1389, 08:35 صبح
دوستان من یک دیتا بیس دارم که access هستش و یک منوی search واسه برنامم گذاشتم ولی تابع find روی کاراکتر های طولانی خطا میده مثلا واسه سن و اسم درست کار میکنه ولی واسه شماره شناسنامه مثلا خطا میده اینم کدش :



dim a as string
Dim b As String
b = Combo1.Text
a = InputBox("ebarate morede nazar ra vared konid")
If a <> Empty Then

Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find b & "= '" & a & "'"
If Adodc1.Recordset.EOF Then
MsgBox "record morede nazar yaft nashod"
End If

Else
MsgBox "lotfan yek ebarat vared konid"
End If


دوست عزیز برای اینکه کاراکتر هاتو داخل ("کاراکتر")trim نمیزاری

conter
پنج شنبه 30 اردیبهشت 1389, 11:10 صبح
دوست عزیز برای اینکه کاراکتر هاتو داخل ("کاراکتر")trim نمیزاری

ممنون منظورت اینه که هنگام وارد کردن عبارت مورد نظر در هنگام search باید بگذارمش داخل " " ؟

niko2008
پنج شنبه 30 اردیبهشت 1389, 22:53 عصر
منظورم اینه:





"'" &(Adodc1.Recordset.Filter = Combo1.Text & " Like '" & trim(a

conter
یک شنبه 02 خرداد 1389, 11:25 صبح
ممنون دوست عزیز ولی بازم مثلا وقتی بر اساس فامیل یا شماره شناسنامه سرچ میکنم این خطا رو میده :
run - time error '3001':
arguments are of the wrong type, are out of acceptable range , or are in confict with one another

fooladvb
یک شنبه 09 خرداد 1389, 13:26 عصر
ممنون دوست عزیز ولی بازم مثلا وقتی بر اساس فامیل یا شماره شناسنامه سرچ میکنم این خطا رو میده :
run - time error '3001':
arguments are of the wrong type, are out of acceptable range , or are in confict with one another

Adodc1.Recordset.Filter = "id like '" & Text1.Text & "'"