PDA

View Full Version : setwarnings



karmand
شنبه 06 آبان 1385, 10:35 صبح
قبلا در مورد اینکه error تکراری است سئوال شد ولی اعلام شد از setwarnings استفاده شود متاسفانه در هر event یا proc و غیرو عمل نمیکند و برای بارکدهای تکراری اخطار می کند من میخواهم بارکد وارد نشود و اخطار نیز نکند برنامه پیوست

samaneh_h
شنبه 06 آبان 1385, 10:44 صبح
بارکد فیلد کلیدیه .باید وارد شه.اگه می‌خوای وارد نکنی از کلید بودن درش بیار ارور هم نمی‌ده.

karmand
شنبه 06 آبان 1385, 11:22 صبح
درست متوجه نشدی!!!!!!! بارکد باید کلید باشد تا تکراری نگیرد من میخواهم تکراری نگیرد در ضمن اعلام نکند و به رکورد بعدی هم نرود همانگونه که وقتی اعلام میکند که تکراری است و okمیکنی رکورد جدید ایجاد نمیشود پنجره ok نیاید و روی همان رکورد بماند

samaneh_h
شنبه 06 آبان 1385, 11:41 صبح
اون کلید به توزیع چه کاری انجام میده

karmand
شنبه 06 آبان 1385, 13:31 عصر
من از فرم main باتنهای اضافی را حذف کردم این مانده(I به توزیع) فرمی را باز میکند و مرسولاتی که باید تحویل واحد توزیع شود را وارد می کند از روی گزارش متوجه میشوید قبلا یکبار نوشتم علت اینکه نمیخواهم errorتکرار ظاهر شود چیست قبلا با foxpro نوشتم و براحتی میشود کنترل کرد که ایا تکراری است یا خیر اگر تکراری است relpaceنشود در غیر این صورت replشود ولی در accessنمیتوانم

HAMRAHSOFT.IR
شنبه 06 آبان 1385, 18:55 عصر
دوستان می خواهم کلید اجرا اجرا میکنیم اگر عداد وارد شده (از-تا) بین دوعدد وارد شده در ردیف قبلی بود پیغام خطا ظاهر شود :گریه: :گریه:

karmand
یک شنبه 07 آبان 1385, 06:50 صبح
عزیزم من احتیاج به پیام فارسی تکراری است ندارم!!!!!!
من اصلا پیام را نمی خواهم
زمانی که اپراتور به مانیتور توجه ندارد و با سرعت بارکدها را وارد می کند اگر یک پاکت را 2 بار با بارکد ریدر بخواند بار دوم errorمیدهد و نامه رسان که توجه به مانیتور ندارد پاکت بعدی را میزند
و در اینجا پاکت دوم برای برنامه به منزله ok در error درده شده تلقی و در اخر کار یک پاکت وارد نشده لذا اگر برنامه
1 - رکورد تکراری وارد نکند
2- پیام error تکراری بودن را ندهد
مشکل اینجانب حل است قبلا دوستان دستور setwarning را پیشنهاد نمودند که فکر کنم صحیح است چون on/offدارد اما انجام نشد ظاهرا باید در procباشد یا در ماژول چون در event ها نشد
لطفا کمک بفرمایید متشکرم

HAMRAHSOFT.IR
یک شنبه 07 آبان 1385, 07:32 صبح
دوست خوب من هم مشکل شمارا دارم و برای اینکه از پراکندگی و اضافه نمودن تایپیک جدید سوال خودم را در ادام سوال شما قرار داردم امیدوارم مرا به خاطر این امر ببخشید

انگوران
یک شنبه 07 آبان 1385, 10:10 صبح
دوست من اگه درست متوجه منظورتون شده باشم شما برای رفع مشکل فوق میتونید زمان خروج از فیلد بارکد با دستور dlookup تکراری بودن بارکد رو تست کنین

karmand
یک شنبه 07 آبان 1385, 11:56 صبح
یعنی میفرمایید فیلد را از کلیدی خارج کنم و سپس با دستورdlookupهر مرتبه تکراری نبودن را چک کنم اگر حجم زیاد شد جوابگو نیست دستور فوق برای جستجو از ایندکس استفاده نمیکند
و جستجوی ترتیبی دارد

HAMRAHSOFT.IR
دوشنبه 08 آبان 1385, 09:49 صبح
کسی سوال منو بلد نیست جواب بده

HAMRAHSOFT.IR
چهارشنبه 10 آبان 1385, 13:07 عصر
دوستان اگر امکان داره یکی منو راهنمای کنه که چطوری متونم عدد وارد شد (از-تا) را در یک تیبل دیگه جک کنم ببینم تکراری هست یا نه

karmand
چهارشنبه 10 آبان 1385, 13:20 عصر
پاسخ اقای kamrani که قبلا ارسال شده بود را امتحان کردم درست شد
response=0در on error فرم
با تشکر از آقای کامرانی

samaneh_h
چهارشنبه 10 آبان 1385, 14:10 عصر
آقای mrz می‌تونی کوئری رو ببینی شاید کمکت کنه. این کوئری رکوردهایی از تیبل 2 رو که عدد شون در تیبل 1 هست رو نشون می‌ده

HAMRAHSOFT.IR
چهارشنبه 10 آبان 1385, 17:44 عصر
دوستان این کوئری نتیجه نداد!
دوستان کسی نیست کمک کن که بتونیم عددی که بین (از -تا) می باشد را محاسب کن