View Full Version : سوال: کد حذف ، بروز رسانی ، جستجو یک رکورد
Razor2012
شنبه 17 دی 1390, 16:18 عصر
کد حذف ، بروز رسانی ، جستجو یک رکورد را میخوام
Razor2012
شنبه 17 دی 1390, 18:28 عصر
چرا کسی جواب نمیده ؟؟؟؟
Veteran
شنبه 17 دی 1390, 19:10 عصر
اینجا کسی مسئول این نیست جواب کسی رو بده
پس صبر کنین تا جواب بگیرین
اما سوالات شما
با استفاده از adoc ؟
حذف
Adodc1.Recordset.Delete
بروز رسانی
Adodc1.Recordset.Update "Code", Text1
به جای code اسم فیلد خودتون رو بنویسید
جستجو
Adodc1.RecordSource = "Select *from andikator where moshtari='" & Text1 & "'"
Adodc1.Refresh
به جای andikator اسم جدول خودتون رو بنویسید و به جای moshtari هم اسم فیلد خودتون رو بنویسید
Razor2012
شنبه 17 دی 1390, 19:19 عصر
چجوری میشه که برای جستجو از من سوال بپرسه بعد من مثلا یه اسم رو سرچ کنم و اون پیدا کنه ؟
sr2m72
شنبه 17 دی 1390, 19:26 عصر
چجوری میشه که برای جستجو از من سوال بپرسه بعد من مثلا یه اسم رو سرچ کنم و اون پیدا کنه ؟
خب اون کد جستجو که آقا سبحان دادن واسه همینه دیگه.
Adodc1.RecordSource = "Select *from andikator where moshtari='" & Text1 & "'"
یه تکس میزاری بعد نامی که توی تکس وارد می کنی رو واست جستجو میکنه.
Razor2012
شنبه 17 دی 1390, 19:27 عصر
کد آپدیت کار نمیکنه !!
Razor2012
شنبه 17 دی 1390, 19:34 عصر
مرسی کد آپدیت خیلی عالی بود . ولی کد سرچ کار نمیکنه !
Razor2012
شنبه 17 دی 1390, 19:45 عصر
ارور میده : syntax error in FROM clause
Veteran
شنبه 17 دی 1390, 19:51 عصر
خب پست هارو چون اضافی بود پاک کردم پست شماره 3 چیزایی که خواستین هست
اما ارور
دلیلش رو نمیدونم !
تا حالا برخورد نکردم
به جای andikator اسم جدول خودتون رو بزارید و به جای moshtari فیلدی که میخواین توی اون سرچ کنین رو بزارید
سورس بزارید درستش کنیم
Razor2012
شنبه 17 دی 1390, 19:56 عصر
همینو میذارم ولی این ارور میاد :
Method 'Refresh' of object 'IAdodc' failed
Razor2012
شنبه 17 دی 1390, 19:57 عصر
Private Sub Command4_Click()
Adodc1.RecordSource = "Select *from table1 where Name ='" & Text6 & "'"
Adodc1.Refresh
End Sub
Veteran
شنبه 17 دی 1390, 20:05 عصر
اینو بزارید ببینید درست میشه یا نه
Adodc1.RecordSource = "Select *from table1 where Name='" & Text6 & "'"
Adodc1.Refresh
اگه نشد از این استفاده کنید
SQL = "SELECT * FROM table1 WHERE Left(name," & Len(text6) & ")='" & Trim(text6) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
Razor2012
شنبه 17 دی 1390, 20:08 عصر
در ضمن کد آپدیت چرا فقط تو یک کامند انجام میشه . وقتی یکی رو تو یه کامند و اون یکی رو تو اون یکی کامند میذارم دومی رو انجام نمیده و تکست باکس خالی میشه
Razor2012
شنبه 17 دی 1390, 20:10 عصر
هیچ کدوم از اون دوتا برای سرچ انجام نشد . از refresh ایراد میگیره
Veteran
شنبه 17 دی 1390, 20:16 عصر
سورس رو بزارین کامل ببینم مشکل چیه
اینا واسه من کار میکنن !
در ضمن کد آپدیت چرا فقط تو یک کامند انجام میشه . وقتی یکی رو تو یه کامند و اون یکی رو تو اون یکی کامند میذارم دومی رو انجام نمیده و تکست باکس خالی میشه
بیشتر توضیح بده
کد اپدیت میاد رکورد جاری رو بر اساس تکست باکس به روز میکنه
Razor2012
شنبه 17 دی 1390, 20:21 عصر
اپدیت اشتباه خودم بود شرمنده .
سورس سرچ :
Private Sub Command4_Click()
SQL = "SELECT * FROM table1 WHERE Left(name," & Len(Text7) & ")='" & Trim(Text7) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
End Sub
چیزی که خودتون گفتید
Razor2012
شنبه 17 دی 1390, 20:22 عصر
اپدیت درست شد .
سورس سرچ :
Private Sub Command4_Click()
SQL = "SELECT * FROM table1 WHERE Left(name," & Len(Text7) & ")='" & Trim(Text7) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
End Sub
چیزی که خودتون گفتید
Veteran
شنبه 17 دی 1390, 20:22 عصر
پروزه رو اگه مقدور هست بزار
من 2 تا کد سرج رو تست میکنم مشکلی نداره :متفکر:
Razor2012
شنبه 17 دی 1390, 20:23 عصر
میشه کاری کرد که با یک کامند بشه همه تکس ها رو آپدیت کرد ؟
Razor2012
شنبه 17 دی 1390, 20:27 عصر
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("Name") = Text2.Text
End Sub
Private Sub Command2_Click()
On Error GoTo DeleteErr
With Adodc1.Recordset
.Delete
.MoveNext
If .EOF Then .MoveLast
End With
Exit Sub
DeleteErr:
MsgBox Err.Description, vbInformation, "AB SYSTEM"
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.Update "Shomare shenasname", Text5
End Sub
Private Sub Command4_Click()
SQL = "SELECT * FROM table1 WHERE Left(name," & Len(Text7) & ")='" & Trim(Text7) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
End Sub
Private Sub Command5_Click()
Adodc1.Recordset.Update "Name", Text6
End Sub
Private Sub Command6_Click()
Adodc1.Recordset.Update "Family", Text8
End Sub
Private Sub Command7_Click()
Adodc1.Recordset.Update "Mahale tavalod", Text9
End Sub
Private Sub Form_Load()
End Sub
Veteran
شنبه 17 دی 1390, 20:27 عصر
عزیز ما تکست هارو که اپدیت نمیکنیم ما فیلد هارو اپدیت میکنیم
بعد
====
یک سورسی گذاشتم دانلود کنین کارتون رو راه میندازه
http://barnamenevis.org/showthread.php?320716-%D8%AC%D8%B3%D8%AA%D9%88-%D8%AC%D9%88-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-access&p=1407089#post1407089
شما میتونی همه رو ی جا بنویسی
Private Sub Command5_Click()
Adodc1.Recordset.Update "Name", Text6
Adodc1.Recordset.Update "Family", Text8
Adodc1.Recordset.Update "Mahale tavalod", Text9
End Sub
Razor2012
یک شنبه 18 دی 1390, 15:17 عصر
توی سرچ فقط فقط به Refrsh گیر میده . حتی وقتی این کدی که دادید رو هم زدم
Razor2012
یک شنبه 18 دی 1390, 15:37 عصر
خیلی خیلی خیلی خیلی ممنوووون . درست شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.