במסך כלשהו עם שדה פריט, כאשר יש ערך בשדה PARTNAME, לחיצה על F6 תגרום לפתיחת מסך כרטיס הפריט עם אותו פריט. כאשר אין מק"ט, נפתח חלון חיפוש.
הגדרתי מסך פרטי אשר מציג מספרי מכשירים. עקב שימוש משכיל בשמות השדות, גרמתי לכך שכאשר מוצג מספר פריט ומספר מכשיר בשורה, לחיצה על F6 תפתח את מסך המכשירים עם המכשיר שבשורה. אך כאשר אין מספר מכשיר, לחיצה על F6 עדיין פותחת את מסך המכשירים, תוך כדי התעלמות מהפעלת ה-CHOOSE-FIELD שיש בשדה.
מה הטריק הנדרש כדי לפתוח את מסך המכשירים כאשר יש נתון ואת מסך הבחירה כאשר אין נתון?
הקוד שלי להפעלה:
SELECT SERNUM, DTOA (ODATE, 'DD/MM/YY')
FROM SERNUMBERS
WHERE PART = $.PART
AND SERNUM <> ''
ORDER BY 2;