› פורומים › אפיון ופיתוח פריוריטי › טעינת קובץ ASCI לטבלה-מוכפלות שורות.
- This topic has 12 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, 3 חודשים by Lior.
- Post
-
- אוגוסט 11, 2010 בשעה 1:04 pm
מה יכולה להיות הסיבה שמוכפלות לי שורות??
יש לטבלה מפתח A שמיוצר אוטומטי עם הטעינה ומפתח U שנטען מהקובץ (string).מצורף הקובץ….
ולהלן השאילתא…
INSERT INTO TECI_HDPARTS (PRTNAME , PRTGROUP , PRTDESC , PRTMANU ,
PRTVENDOR , PRTLASTINDATE , PRTFRGNDESC , PRTVENDOR2 , PRTVENDOR4 ,
PRTMODEL ,
PRTLASTUPDATE) VALUES (:PRTNAME , :PRTGROUP , :PRTDESC , :PRTMANU ,
:PRTVENDOR , ATOD(STRCAT(:PRTDAY, :PRTMONTH, :PRTYEAR),'DDMMYY') ,
:PRTFRGNDESC , :PRTVENDOR2 ,
:PRTVENDOR4 , :PRTMODEL ,
ATOD(STRCAT(:TMPDAY, :TMPMONTH, :TMPYEAR),'DDMMYY')); [file name=TECI_HDPARTS.txt size=95034]https://www.priority-forums.com/he/images/fbfiles/files/TECI_HDPARTS.txt[/file]
- Replies
-
- אוגוסט 15, 2010 בשעה 12:44 pm
קשה לי לחשוב על סיבה אחרת מאשר הפעלה כפולה של הממשק..- אוגוסט 15, 2010 בשעה 12:50 pm
בדקתי את זה… 🙁
מחקתי את כל הרשומות לפני כן.
יכול להיות שמשהו בקישורי JOIN שלי במסך.
אני מקשרת בין מפתחות U. שהם לא ראשיים יכול להיות שזו הסיבה?- אוגוסט 15, 2010 בשעה 12:51 pm
עזבי את המסך לרגע ותבדקי ישירות מה יש לך בטבלה אחרי הטעינה- אוגוסט 15, 2010 בשעה 12:54 pm
אני מקשרת עם מפתח שהוא חלק ממפתח כפול. יכול להיות שזו הסיבה??- אוגוסט 15, 2010 בשעה 12:56 pm
אז הטעינה בסדר
הבעיה אכן במסך
שלחי DUMP של המסך:כלים>הפעלה>WINDBI
DUMP>FORM CURSOR
להכניס את שם המסך ו OKו DUMP של הטבלאות הפרטיות שיש לך במסך
DUMP<TABLE
ולהכניס את שם הטבלה ו OKאת הכל שימי בקובץ טקסט או וורד והעלי לאתר
- אוגוסט 15, 2010 בשעה 1:06 pm
צירפתי את הקובץ.תודה רבה על העזרה!!
שמחה שגיליתי את הפורום…
- אוגוסט 15, 2010 בשעה 1:12 pm
rtf לא עלה… שיניתי ל-doc [file name=DUMP.doc size=16051]https://www.priority-forums.com/he/images/fbfiles/files/DUMP.doc[/file]- אוגוסט 15, 2010 בשעה 1:25 pm
יש לך במסך כמה בעיות:1. טבלת TECI_HDENT מופיעה פעמיים. פעם עם מזהה 0 ופעם עם מזהה 1.
הקישור עם מזהה 0 אינו מוגבל לפי JOIN כלשהו ויוצר הכפלת רשומות. נראה לי שמדובר פשוט בטעות ואינך זקוקה להופעה נוספת של הטבלה. אם אכן כך, תודאי שכל המזהים שלה במסך הם בעלי אותו מספר למען הסדר הטוב עדיף 0. (גם מזהה טבלה וגם מזהה חיתוך)2. ה JOIN ל TECI_HDENT עם מזהה 1 הוא חלקי כיון שהוא פונה רק לעמודת ENTNAME אשר אינה מפתח מלא. במילים אחרות על כל PRTGROUP יחיד יופיעו
מספר רשומות כמספר ה -HDTBL-ים לאותו ENTNAME (שהוא גם PRTGROUP)ברכה והצלחה
- יש להתחבר למערכת על מנת להגיב.