امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط datagrid با textbox
نویسنده پیام
siana_k1980 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 156
موضوع‌ها: 69
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 36
( 9 تشکر در 7 ارسال )
ارسال: #1
ارتباط datagrid با textbox
با سلام خدمت همه دوستان
من می خواهم یک جمله sql را بنویسم دقیقا نمی دونم کجا آن را بنویسم چون می خواهم در چند تا textbox که کاربر اطلاعات وارد می کند با کلیک بر روی دکمهsearch برنامه آن ها را در جدول جستجو کنه و در datagrid نمایش بده لطفا تمتمی تنظیماتی که برای datagridو ...که باید انجام بدم توضیح دهید چون فکر می کنم ممکنه جایی اشتباه کرده باشم
ممنون
۳۰-دى-۱۳۸۶, ۲۰:۰۰:۵۲
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #2
RE: ارتباط datagrid با textbox
تو کنترل ADODC، یه Property هست به نام CommandType
اون رو به adCmdText، ست می کنی
بعد از طریق RecordSource، دستورات SQL رو می نویسی!!!

پارک24
مرجع خرید و فروش خودرو
۳۰-دى-۱۳۸۶, ۲۰:۴۹:۵۳
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #3
RE: ارتباط datagrid با textbox
تو پیام خصوصی خواسته بودین تا ADODB رو هم بگم، این هم ADODB:

اول یه datagrid تو برنامه تون بذارین بعد این کد ها رو تو برنامه تون بزنین:
کد:
Dim objConn As New ADODB.Connection
Dim objRs As New ADODB.Recordset
Private Sub Form_Load()
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False"
objRs.CursorLocation = adUseClient
objRs.Open "SELECT * FROM Categories", objConn
Set DataGrid1.DataSource = objRs
End Sub

پارک24
مرجع خرید و فروش خودرو
(آخرین ویرایش در این ارسال: ۰۷-بهمن-۱۳۸۶, ۰۰:۰۹:۰۳، توسط far_222000.)
۰۶-بهمن-۱۳۸۶, ۲۳:۳۹:۵۳
وب سایت ارسال‌ها
پاسخ
siana_k1980 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 156
موضوع‌ها: 69
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 36
( 9 تشکر در 7 ارسال )
ارسال: #4
RE: ارتباط datagrid با textbox
far_222000 نوشته است:تو پیام خصوصی خواسته بودین تا ADODB رو هم بگم، این هم ADODB:

اول یه datagrid تو برنامه تون بذارین بعد این کد ها رو تو برنامه تون بزنین:
کد:
Dim objConn As New ADODB.Connection
Dim objRs As New ADODB.Recordset
Private Sub Form_Load()
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False"
objRs.CursorLocation = adUseClient
objRs.Open "SELECT * FROM Categories", objConn
Set DataGrid1.DataSource = objRs
End Sub

ممنون از راهنماییتون امیدوارم ایندفعه به نتیجه برسم چون دفعه قبل که نوشته بودین تو recordset قسمت sqlبرنامه روبنویسم نمی تونستم اونجا بهtext1.text ایراد می گرفت
۰۷-بهمن-۱۳۸۶, ۲۰:۵۲:۳۲
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #5
RE: ارتباط datagrid با textbox
اینی که این بار نوشتم رو همون موقع که داشتم می نوشتم، تست کردم، جواب داد
اون بار هم درست بود، شما رفتی توی Property نوشتی Text1.text، خب معلومه که غلط می گیره، باید تو قسمت کد نویسی می نوشتی مثلاً ADODC1.Recordset = text1.text

پارک24
مرجع خرید و فروش خودرو
(آخرین ویرایش در این ارسال: ۰۷-بهمن-۱۳۸۶, ۲۱:۰۳:۳۰، توسط far_222000.)
۰۷-بهمن-۱۳۸۶, ۲۰:۵۸:۲۵
وب سایت ارسال‌ها
پاسخ
siana_k1980 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 156
موضوع‌ها: 69
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 36
( 9 تشکر در 7 ارسال )
ارسال: #6
RE: ارتباط datagrid با textbox
far_222000 نوشته است:اینی که این بار نوشتم رو همون موقع که داشتم می نوشتم، تست کردم، جواب داد
اون بار هم درست بود، شما رفتی توی Property نوشتی Text1.text، خب معلومه که غلط می گیره، باید تو قسمت کد نویسی می نوشتی مثلاً ADODC1.Recordset = text1.text

دستوراتی که با adodb برام نوشته بودین را نوشتم من در form_load دو خط زیر را تایپ کردم
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\company\company.MDB;Persist Security Info=False"
rst.CursorLocation = adUseClient
ودر دکمه search این خطوط را نوشتم
rst.Open "SELECT * FROM company where name='" & Text7(0).Text & "'", cnn
Set DataGrid1.DataSource = rst
ولی error باز بودن کانکشن رو میده و وقتی میبندم connection یا recordset روخطای بسته بودن رومیده
نتیجه جستجوی را هم هربار باید در یک textbox نمایش بده
اگه باز هم راهنمایی بدین ممنون میشم
۰۹-بهمن-۱۳۸۶, ۲۰:۳۹:۰۹
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #7
RE: ارتباط datagrid با textbox
این جوری باید بنویسی:

تو Form_Load می نویسی:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\company\company.MDB;Persist Security Info=False"

این ها رو هم تو دکمه Search:
rst.CursorLocation = adUseClient
rst.Close
rst.Open "SELECT * FROM company where name='" & Text7(0).Text & "'", cnn
Set DataGrid1.DataSource = rst

پارک24
مرجع خرید و فروش خودرو
۰۹-بهمن-۱۳۸۶, ۲۲:۱۲:۴۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
  مرتب سازی اطلاعات DataGrid sepahbod 4 6,050 ۲۴-اردیبهشت-۱۳۹۲, ۱۲:۱۲:۱۶
آخرین ارسال: isaac23
  به دست اوردن ip یک textbox در web setroyd 3 3,525 ۱۹-فروردین-۱۳۹۲, ۲۲:۳۶:۰۷
آخرین ارسال: babyy
  مشکل ارتباط adodc با پایگاه داده access siana_k1980 6 6,094 ۰۱-بهمن-۱۳۹۱, ۱۲:۰۵:۳۲
آخرین ارسال: shey2nak
Question [سوال] ارتباط با سرور Voice یاهو W-I-L-S-O-N 0 2,521 ۰۵-شهریور-۱۳۹۱, ۱۴:۰۲:۳۶
آخرین ارسال: W-I-L-S-O-N
  رفتن به محل دلخواه در datagrid یا msflexgrid nilson 1 3,114 ۲۷-خرداد-۱۳۹۱, ۱۱:۱۷:۳۹
آخرین ارسال: Di Di
  ارتباط aliarchin 2 3,729 ۱۴-خرداد-۱۳۹۱, ۱۸:۳۶:۰۸
آخرین ارسال: Ghoghnus
  عدم ارتباط با دیتابیس sahand87 5 5,523 ۰۹-اسفند-۱۳۹۰, ۱۱:۱۰:۳۳
آخرین ارسال: Di Di
  ارتباط با com apcog 2 2,950 ۱۵-بهمن-۱۳۹۰, ۱۸:۵۵:۴۱
آخرین ارسال: abbasalifix
  انتخاب اتوماتیک متن داخل TextBox هنگام دریافت فوکوس RAMA2009 1 3,864 ۰۴-بهمن-۱۳۹۰, ۰۱:۲۶:۴۴
آخرین ارسال: Payman62

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS