PDA

View Full Version : ارور دادن در هنگام باز شدن فرم



l4dl4d
شنبه 11 شهریور 1391, 17:28 عصر
سلام
من یک نرم افزار ساختم که یک صفحه رکوردروی اکسس ایجاد میکنه یکیش هم نمایش میده
حالا وقتی میرم تو فرم ایجاد رکورد ارور میده که :
adodc1.refresh
adodc1.recordset.add new
مشکل داره در حالی که تو یه پروژه ی دیگه همینا رو نوشته بود
وقتی پاکش هم میکنم فرم لود میشه ولی وقتی چیزی رو ایجاد میکنم ذخیره نمیشه تو دیتا بیس
لطفا کمک کنید

mohammadriano
شنبه 11 شهریور 1391, 17:54 عصر
1-تنظیمات مربوط به کنترل Ado رو انجام دادید؟(یعنی به مسیر بانک اتصال داده اید؟)

l4dl4d
شنبه 11 شهریور 1391, 19:45 عصر
در form_load کدش رو قرار دادم که بانک اطلاعاتی ... باشه و از تیبل ... استفاده کنه

mohammadriano
شنبه 11 شهریور 1391, 20:02 عصر
در form_load کدش رو قرار دادم که بانک اطلاعاتی ... باشه و از تیبل ... استفاده کنه
در آخر کدهای خودتون از این کد ↓ استفاده کنید
adodc.Recordset.Update
اگر باز هم ذخیره نشد ↓
نمونه کد یا قسمتی از برنامه رو آپلود کنید

SlowCode
شنبه 11 شهریور 1391, 20:30 عصر
راستش منم بعضي وقت ها(به ندرت) با اين خطا موجه ميشم و علتش رو هنوز هم نميدونم.

l4dl4d
شنبه 11 شهریور 1391, 22:23 عصر
ممنونم دوست عزیز اون مشکل حل شد از اول adodc رو ساختم
وقتی یک فاکتور رو چاپ می کنم اولین فاکتور رو مطلقا چاپ میکنه
قبل از اون هم تموم فاکتور ها رو پشت سر هم چاپ میکرد که فاصله سکشن ها رو زیاد کردم فقط یک فاکتور چاپ شد ولی حالا هر فاکتوری رو میخام چاپ کنم اولین فاکتور رو چاپ میکنه
لطفا راه حلی دارید بگید
ممنونم

mohammadriano
یک شنبه 12 شهریور 1391, 02:39 صبح
وقتی یک فاکتور رو چاپ می کنم اولین فاکتور رو مطلقا چاپ میکنه
قبل از اون هم تموم فاکتور ها رو پشت سر هم چاپ میکرد که فاصله سکشن ها رو زیاد کردم فقط یک فاکتور چاپ شد ولی حالا هر فاکتوری رو میخام چاپ کنم اولین فاکتور رو چاپ میکنه

فاکتور خودتون رو با چه طور ساختید؟
data.recordset.filter = "id = 5"

l4dl4d
یک شنبه 12 شهریور 1391, 11:31 صبح
من یک دیتا ریپورت درست کردم بعد چند تا تکست باکس توش گزاشتم که به بانکم وصل بود

l4dl4d
یک شنبه 12 شهریور 1391, 11:36 صبح
البطه ایدشو از روی نرم افزار فاکتور خیام گرفتم
بقیش رو هم خودم درست کردم

mohammadriano
یک شنبه 12 شهریور 1391, 15:50 عصر
Adodc.Recordset.Filter = "id = 5"
Set DataReport1.DataSource = Adodc
DataReport1.PrintReport

l4dl4d
دوشنبه 13 شهریور 1391, 14:22 عصر
خیلی ببخشید خیلی معذرت میخام دوستان
اون مشکل رو هم حل کردم ولی حالا که میرم قسمت فاکتور جدید اسم و شماره تلفن رو تو فیلد ها ذخیره نمیکنه و این ارور رو میده :
row can not be located for updating.some valve may have been changed since it was last read
خواهشا این یکی رو کمک کنید
در ضمن تشکرتون هم محفوظ بود :قلب:

mohammadriano
چهارشنبه 15 شهریور 1391, 23:05 عصر
خیلی ببخشید خیلی معذرت میخام دوستان
اون مشکل رو هم حل کردم ولی حالا که میرم قسمت فاکتور جدید اسم و شماره تلفن رو تو فیلد ها ذخیره نمیکنه و این ارور رو میده :
row can not be located for updating.some valve may have been changed since it was last read
خواهشا این یکی رو کمک کنید


92436

از این روش استفاده کنید
اگه مشکل حل نشد
سوال خودتون رو واضح تر بپرسید



در ضمن تشکرتون هم محفوظ بود :قلب:

این رو متوجه نشدم منظورتون چیه!
موفق باشی

l4dl4d
پنج شنبه 16 شهریور 1391, 17:49 عصر
منظورم اینه که ازتون چندین بار تشکر کردم
اینجا مال من نیست وگر نه مدیرتون میکردم ! :کف:
اگه بیاید سایتم خوشحال میشم!
www.iran-pc.rzb.ir
www.gold-nevis.rzb.ir