ورود

View Full Version : اینزرت کردن در جدولای مسترودیتیل و یه خطا !



tik_tak
چهارشنبه 10 مهر 1387, 13:12 عصر
با سلام
من برای خرید وفروش 2تا جدول دارم :
یکی مستر
یکی دیتیل

مستر سورس جدول دیتیلم رو برابر = دیتاسورس جدول مسترم قرار دادم
ومستر فیلد جدول دیتیلم رو برابر= فیلد مشترک بین شون یعنی co_master قرار دادم

اینو واسه دکمه اینزرت و اضافه شدن جنسمون به فاکتورمون نوشتم ، باراول خرید ابتدا تو جدول مستر اینزرت میشه بعد دیتیلز و بارهای بعدی م ، با زدن دکمه اینزرت فقط به دیتیلز اضافه میشه اینی که کدوم اجرا بشه با متغیر i چک میشه


if i=1 then
begin
adotabalemaster.insert;
.
.

;adotablemaster.post

adotabeledetailss.insert;
.
.
adotabledetails.post;
i:=i+1;
end
ELSE
begin
adotabeledetailss.insert;
.
.
adotabledetails.post;
i:=i+1
;end

یه دکمه برای فاکتور جدید گذاشتم
که میاد i=1 قرار میده


ولی موقع زدن دکمه اینزرت تو جدول مستر اینزرت صورت میگیره ولی بعدش این خطا میاد و برنامه هنگ میکنه ,تو جدول دیتیل اینزرتی صورت نمیگیره :


cannot access field'co_master' as type variant

؟

m-khorsandi
چهارشنبه 10 مهر 1387, 23:21 عصر
واقعاً روی فرم دكمه‌ای با عنوان اينزرت داری!؟

tik_tak
چهارشنبه 10 مهر 1387, 23:26 عصر
آره یه دکمه برای اینزرت
یه دکمه م برای فاکتور جدید که میاد i=1 میکنه