View Full Version : اتصال به adodc
  
saed2006
چهارشنبه 27 شهریور 1387, 13:55 عصر
با سلام
من از نسخه خاصی از vb استفده میکنم که تفاوتهایی با vb6 دارد
عکس  کنترل های textbox و datagrid وadodc  در زیر امده
عزیزانی که vb6 کار کرده اید ببیند برای اتصال تکس باکس و دیتا گرید به adodc hc از  کدام فیلد خاص استفاده کنم؟
مرسی
r0ot$harp
چهارشنبه 27 شهریور 1387, 15:01 عصر
با سلام
من از نسخه خاصی از vb استفده میکنم که تفاوتهایی با vb6 دارد
عکس  کنترل های textbox و datagrid وadodc  در زیر امده
عزیزانی که vb6 کار کرده اید ببیند برای اتصال تکس باکس و دیتا گرید به adodc hc از  کدام فیلد خاص استفاده کنم؟
مرسی
برای اتصال DataGrid باید از خاصصیت DataSource استفاده کنید . 
برای TextBox باید دو خاصیت DataSource و DataField را تنظیم کنید .
باتشکر احسان
Mohya_z332
چهارشنبه 27 شهریور 1387, 15: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, 15: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, 16: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, 16: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, 16:27 عصر
من دقیقا کد شما را نوشتم اجرا میشود ولی در datagrid اطلاعاتی نمایش نمیدهد در مورد textbox هم ,رض کردم datasource و datafeild ندارد و فقط control source و ControlTipText را دارد که دوستمان اشاره کردند
که اون کد هم خطا میدهد
؟؟
r0ot$harp
چهارشنبه 27 شهریور 1387, 16:36 عصر
من دقیقا کد شما را نوشتم اجرا میشود ولی در datagrid اطلاعاتی نمایش نمیدهد در مورد textbox هم ,رض کردم datasource و datafeild ندارد و فقط control source و ControlTipText را دارد که دوستمان اشاره کردند
که اون کد هم خطا میدهد
؟؟
دوست عزیز امکان نداره اشکال بگیره چون من اول این کد را تست کردم و بعد به شما دادم . 
اگر ایراد می گرفت که به شما نمی دادم .
باتشکر احسان
Mohya_z332
چهارشنبه 27 شهریور 1387, 16:46 عصر
بابا میگه ویژوال بیسیکش یه نوع دیگه س و با vb6 فرق داره !
شاید visual basic 2005 باشه .
  visual basic 2005 هست ؟
r0ot$harp
چهارشنبه 27 شهریور 1387, 16:51 عصر
بابا میگه ویژوال بیسیکش یه نوع دیگه س و با vb6 فرق داره !
شاید visual basic 2005 باشه .
  visual basic 2005 هست ؟
حاجی بیا ما رو بزن . 
اگر توجه کنی در .Net هم اگر از همین دو کنترل Ado , DataGrid استفاده کنی باید به همین سبک بینشون ارتباط برقرار کرد . :کف::کف:
باتشکر احسان
saed2006
چهارشنبه 27 شهریور 1387, 21:24 عصر
همون طور که دوستمون گفت vba بعضی چیزا رو نداره 
دوست عزیز در  مورد textbox اونی که گفتی رو نوشتم ولی اتصال انجام نشد میشه بیشتر توضیح بدی
r0ot$harp
چهارشنبه 27 شهریور 1387, 21:45 عصر
همون طور که دوستمون گفت vba بعضی چیزا رو نداره 
دوست عزیز در  مورد textbox اونی که گفتی رو نوشتم ولی اتصال انجام نشد میشه بیشتر توضیح بدی
دوست عزیز بهتره به جایه اینکه دنبال راه حل باشی VB خود را عوض کنید . اگر می تونید دانلود کنید که کمتر از 100 MB هست اگر هم نمی تونین Cd VB 1000 تومان .
باتشکر احسان
saed2006
چهارشنبه 27 شهریور 1387, 21:50 عصر
مرسی از پاسخ
ماهیت vba رو که نمیشه عوض کرد  راه حل باید:متفکر:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.