View Full Version : اتصال به adodc
saed2006
چهارشنبه 27 شهریور 1387, 12:55 عصر
با سلام
من از نسخه خاصی از vb استفده میکنم که تفاوتهایی با vb6 دارد
عکس کنترل های textbox و datagrid وadodc در زیر امده
عزیزانی که vb6 کار کرده اید ببیند برای اتصال تکس باکس و دیتا گرید به adodc hc از کدام فیلد خاص استفاده کنم؟
مرسی
r0ot$harp
چهارشنبه 27 شهریور 1387, 14:01 عصر
با سلام
من از نسخه خاصی از vb استفده میکنم که تفاوتهایی با vb6 دارد
عکس کنترل های textbox و datagrid وadodc در زیر امده
عزیزانی که vb6 کار کرده اید ببیند برای اتصال تکس باکس و دیتا گرید به adodc hc از کدام فیلد خاص استفاده کنم؟
مرسی
برای اتصال DataGrid باید از خاصصیت DataSource استفاده کنید .
برای TextBox باید دو خاصیت DataSource و DataField را تنظیم کنید .
باتشکر احسان
Mohya_z332
چهارشنبه 27 شهریور 1387, 14:27 عصر
برای adodc1
connection string = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data.mdb;Persist Security Info=False;
CommandType = adCmdTable
recordsource =نام فیلد
واسه datagrid
datamember = adodc1
واسه text
control source= adodc1
control tiptext = نام فیلد
saed2006
چهارشنبه 27 شهریور 1387, 14:40 عصر
من کد زیر را نوشته ام ولی datagrid اطلاعاتی نشان نمیدهد
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source= c:\654.mdb"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "[grid lines]"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
همچنین برای textbox :
TextBox1.ControlSource = Adodc1
TextBox1.ControlTipText = "GRIDID"
error=438 زا میدهد
r0ot$harp
چهارشنبه 27 شهریور 1387, 15:12 عصر
من کد زیر را نوشته ام ولی datagrid اطلاعاتی نشان نمیدهد
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source= c:\654.mdb"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "[grid lines]"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
دوست عزیز کد زیر به راحتی جواب می ده و کار می کند .
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from [Categories]"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
End Sub
باتشکر احسان
r0ot$harp
چهارشنبه 27 شهریور 1387, 15:13 عصر
من کد زیر را نوشته ام ولی datagrid اطلاعاتی نشان نمیدهد
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source= c:\654.mdb"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "[grid lines]"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
همچنین برای textbox :
TextBox1.ControlSource = Adodc1
TextBox1.ControlTipText = "GRIDID"
error=438 زا میدهد
دوست عزیز در پست قبلی من به شما توضیح دادم که باید برای TextBox از خاصیتی که در زیر توضیح می دم استفاده کنید .
برای TextBox باید دو خاصیت DataSource و DataField را تنظیم کنید .
باتشکر احسان
saed2006
چهارشنبه 27 شهریور 1387, 15:27 عصر
من دقیقا کد شما را نوشتم اجرا میشود ولی در datagrid اطلاعاتی نمایش نمیدهد در مورد textbox هم ,رض کردم datasource و datafeild ندارد و فقط control source و ControlTipText را دارد که دوستمان اشاره کردند
که اون کد هم خطا میدهد
؟؟
r0ot$harp
چهارشنبه 27 شهریور 1387, 15:36 عصر
من دقیقا کد شما را نوشتم اجرا میشود ولی در datagrid اطلاعاتی نمایش نمیدهد در مورد textbox هم ,رض کردم datasource و datafeild ندارد و فقط control source و ControlTipText را دارد که دوستمان اشاره کردند
که اون کد هم خطا میدهد
؟؟
دوست عزیز امکان نداره اشکال بگیره چون من اول این کد را تست کردم و بعد به شما دادم .
اگر ایراد می گرفت که به شما نمی دادم .
باتشکر احسان
Mohya_z332
چهارشنبه 27 شهریور 1387, 15:46 عصر
بابا میگه ویژوال بیسیکش یه نوع دیگه س و با vb6 فرق داره !
شاید visual basic 2005 باشه .
visual basic 2005 هست ؟
r0ot$harp
چهارشنبه 27 شهریور 1387, 15:51 عصر
بابا میگه ویژوال بیسیکش یه نوع دیگه س و با vb6 فرق داره !
شاید visual basic 2005 باشه .
visual basic 2005 هست ؟
حاجی بیا ما رو بزن .
اگر توجه کنی در .Net هم اگر از همین دو کنترل Ado , DataGrid استفاده کنی باید به همین سبک بینشون ارتباط برقرار کرد . :کف::کف:
باتشکر احسان
saed2006
چهارشنبه 27 شهریور 1387, 20:24 عصر
همون طور که دوستمون گفت vba بعضی چیزا رو نداره
دوست عزیز در مورد textbox اونی که گفتی رو نوشتم ولی اتصال انجام نشد میشه بیشتر توضیح بدی
r0ot$harp
چهارشنبه 27 شهریور 1387, 20:45 عصر
همون طور که دوستمون گفت vba بعضی چیزا رو نداره
دوست عزیز در مورد textbox اونی که گفتی رو نوشتم ولی اتصال انجام نشد میشه بیشتر توضیح بدی
دوست عزیز بهتره به جایه اینکه دنبال راه حل باشی VB خود را عوض کنید . اگر می تونید دانلود کنید که کمتر از 100 MB هست اگر هم نمی تونین Cd VB 1000 تومان .
باتشکر احسان
saed2006
چهارشنبه 27 شهریور 1387, 20:50 عصر
مرسی از پاسخ
ماهیت vba رو که نمیشه عوض کرد راه حل باید:متفکر:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.