PDA

View Full Version : اشكال در data grid



shahab.f.c
دوشنبه 12 تیر 1391, 13:43 عصر
با سلام
من از adodc و data grid در برنامم استفاده مي كنم. برنامه من 2تا data grid داره و فايل اكسس هم 2 تا جدول داره. وقتي وارد برنامه مي شم جدول اولي رو در data grid1 به راحتي تغييرش ميدم ولي جدول دومي رو وقتي ركورد هاشو تغيير ميدم اين ارور رو ميده
Key column information is insufficient or incorrect . too many rows were affected by Update
اگه امكانش هست دوستان كمك كنيد فوريه:افسرده:

MohammadGh2011
دوشنبه 12 تیر 1391, 13:52 عصر
سلام عليکم
تاپيکتون بايد در بخش بانک اطلاعاتي ايجاد ميشد.

يعني شما ميخوايد ديتاگريد1 رو به جدول 1 ارتباط بديد و ديتاگريد2 رو هم به جدول دوم در همون بانک اطلاعاتي؟منظورتون اينه

shahab.f.c
دوشنبه 12 تیر 1391, 14:08 عصر
آره
ولي datagrid2 موقع تغيير اون ارورو ميده

MohammadGh2011
دوشنبه 12 تیر 1391, 14:13 عصر
شما همونطور که از دوتا ديتا گريد استفاده کرديد بايد از دوتا ADO استفاده کنيد که يکيش براي جدول اول و ديتاگريد اول و دوميش براي ديتاگريد دوم و جدول دوم.در اينصورت شما به راحتي ميتونيد هم با جدول يک و هم با جدول دومي کار کنيد.


موفق باشيد

shahab.f.c
دوشنبه 12 تیر 1391, 14:19 عصر
خوب منم از دو تا ado استفاده مي كنم ولي نمي شه

MohammadGh2011
دوشنبه 12 تیر 1391, 14:24 عصر
مطمئنيد که کدهارو درست نوشتيد؟
سورستون رو به صورت فشرده بگذاريد تا بررسي بشه



موفق باشيد

shahab.f.c
دوشنبه 12 تیر 1391, 14:35 عصر
من بانك اطلاعاتيم توي my document هستش . وقتي بازش مي كنيد فكر كنم بايد كدشو بنويسيد تا بانك رو پيدا كنه
دانلود (http://shahabfec.rozup.ir/Barname_rizi.rar.html)

MohammadGh2011
دوشنبه 12 تیر 1391, 15:27 عصر
سلام
از اين سورسي که براي شما قرار دادم استفاده کنيد و دستوراتتون رو تو ماژول ننويسيد بلکه با کليک راست روي ديتاگريد و با انتخاب گزينه ي آخر ميشه اون تنظيمات رو روش انجام داد:
دانلود (http://uplod.ir/6mz331ncfesj/New_folder__3_.rar.htm)


موفق باشيد

shahab.f.c
دوشنبه 12 تیر 1391, 19:27 عصر
با تشكر
فقط يك سوال ديگه هم هست:
چطور با كد ado رو به بانك و data grid رو به ado متصل كنم؟

MohammadGh2011
دوشنبه 12 تیر 1391, 20:27 عصر
با تشكر
فقط يك سوال ديگه هم هست:
چطور با كد ado رو به بانك و data grid رو به ado متصل كنم؟
سلام عليكم
ado.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database.mdb"
ado.RecordSource = "Table1"
ado.Refresh 'To Refresh Database

سوالي داشتين بپرسين اگر بتوانم راهنمايي ميكنم.


موفق باشيد

shahab.f.c
دوشنبه 12 تیر 1391, 21:33 عصر
اگه ممكنه با همين برنامه اي كه آپلود كردين مثال بزنيد

MohammadGh2011
دوشنبه 12 تیر 1391, 22:08 عصر
اگه ممكنه با همين برنامه اي كه آپلود كردين مثال بزنيد
سلام عليکم
کد زير رو در رويداد فورم لود بنويسيد:
البته قبلش بايد کارهايي که در adodc1,adodc2 انجام داديد رو حذف کنيد.
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Database4.mdb"
Adodc1.RecordSource = "table1"
Adodc1.Refresh
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Database4.mdb"
Adodc2.RecordSource = "table2"
Adodc2.Refresh


موفق باشيد