PDA

View Full Version : خطای شماره 2427



com12151337
پنج شنبه 11 خرداد 1396, 07:59 صبح
سلام بر همگی چرا این کد در 2003 کار میکنه و در 2010 خطا میگیره arror 2427
Me.TotalLabourHour = Dsum("[TotHour]", "workorder labor", "[Workorderno]='" & Me.WorkorderNo & "'")
ممنون یا علی

Mehr@ban
پنج شنبه 11 خرداد 1396, 19:12 عصر
سلام دوست عزیز
میشه در مورد قطعه کد زیر یه توضیحی بدی که اجزای تشکیل دهندش چیه؟




Me.TotalLabourHour = Dsum("[TotHour]", "workorder labor", "[Workorderno]='" & Me.WorkorderNo & "'")




مثالی که خود اکسس میزنه کد زیر هست:
=DSum(«expression»; «domain»; «criteria»)

امکان داره تک تک اجزایی که بالا میخواد قرار بگیره رو توضیح بدین؟

com12151337
جمعه 12 خرداد 1396, 00:35 صبح
تشکر میکنم از پاسخ جنابعالی
میخوم TotHour که اضافه کاری یک نیرو در فایل workorder labor جمع بزنه این عمل در اکسس 2003 عملی است ولی دلیل اینکه در 2010 این خط دستور درست عمل نمیکنه
نمیدان علت چیست
ممنون یا علی

com12151337
جمعه 12 خرداد 1396, 00:39 صبح
سلام کد بالا را بنده امتحان کردم باز هم ارور شماره 2427 را میده
یا علی

iransim
جمعه 12 خرداد 1396, 03:36 صبح
سلام
فکر کنم باید کروشه رو در قسمت فیلد مورد نظر برداری
در ضمن کاراتر بین قسمتهای کد ( فاصله ها ) هم باید از اونی استفاده بشه که در کنترل پانل و در Region-Additional Setting-List seperator تنظیم شده

com12151337
جمعه 12 خرداد 1396, 15:08 عصر
سلام جواب نداد همان ارور قبل را میداد.
یاعلی

Mehr@ban
جمعه 12 خرداد 1396, 15:21 عصر
پست زیر شاید کمکی بکنه

http://barnamenevis.org/showthread.php?538433-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%86%D8%AA%DB%8C%D8%AC%D9%87-%DA%86%D9%86%D8%AF-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-%D8%AF%D8%B1-%DB%8C%DA%A9-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DB%8C%D8%A7-%D9%81%D8%B1%D9%85&p=2367631&viewfull=1#post2367631

com12151337
جمعه 12 خرداد 1396, 15:58 عصر
سلام ممنون از لطفتان
من در کنترل سورس نمی خوام این دستور نوشته بشه چون چند خط کد ادامه اون هست
ممنون یا علی

Mehr@ban
جمعه 12 خرداد 1396, 17:14 عصر
این رو هم براتون پیدا کردم
barnamenevis.org/showthread.php?45267

com12151337
شنبه 13 خرداد 1396, 01:22 صبح
سلام متاسفانه نتوانستم استفاده کنم لطفا" این تصویر کد را مشاهده بفرمایید.
یا علی