› פורומים › אפיון ופיתוח פריוריטי › פריקת קובץ אסקיי ללא רווחים
- This topic has 6 תגובות, 3 משתתפים, and was last updated לפני 14 שנים, 6 חודשים by Lior.
- Post
-
- יוני 21, 2010 בשעה 3:08 am
שלום לכולם,
יצרתי פרוצדורה אשר מורידה קובץ מופרד בפסיקים והשתמשתי ב ascii addto בשליחה לקובץ,ובקובץ שנוצר מופיעים לי רווחים גדולים בין חלק מהשדות בקובץ.איך מורידים את הרווחים הללו.
מצ"ב הקוד:
SELECT SERIAL.SERIALNAME, ',', '100', ',',
(:KRA_CUST_FLAG = 'Y' ? :WARHSNAME : CUSTOMERS.CUSTNAME), ',',
(:KRA_CUST_FLAG = 'Y' ? :WARHSDES : CUSTOMERS.CUSTDES), ',',
PART.PARTNAME, ',', PART.PARTDES, ',',
RTOA(REALQUANT(:QUANT),0), ',', PARTSPEC.SPEC19, ',',
ORDERS.DETAILS, ',', (:KRA_CUST_FLAG = 'Y' ? 'STOCK' : 'ORDER'),
',', ORDERS.ORDNAME,
',', DTOA(SERIAL.PEDATE,'DD,MM,YYYY'), ',', :WORKCNAME, ',',
RTOA(ORDERITEMS.QPRICE,2), ',', DTOA(SERIAL.PSDATE,'DD,MM,YYYY,'),
',', :FATHERSERIALNAME FROM SERIAL,
ORDERITEMS, ORDERS, PARTSPEC , PART,
CUSTOMERS WHERE SERIAL.SERIAL = :SERIAL
AND SERIAL.ORDI = ORDERITEMS.ORDI
AND ORDERITEMS.ORD = ORDERS.ORD
AND SERIAL.PART = PARTSPEC.PART
AND SERIAL.PART = PART.PART
AND ORDERS.CUST = CUSTOMERS.CUST
ASCII ADDTO :FILENAME;תודה מראש
- Replies
-
- יוני 21, 2010 בשעה 10:29 am
מדוע אינך משתמש בממשק לשם פריקה לקובץ חיצוני?- יוני 22, 2010 בשעה 10:22 am
אם קיימת פונקציה מיוחדת אשר "מקצצת" את תווי הרווח המיותרים, איני מכיר כזה.
יש לי פתרון עקיף עבורך מתוך האקסל ליצירת קובץ מופרדת פסיקים CSV.השתמש בכל זאת בממשק, או לחלופין אם קיים כבר דוח, אז שלח אותו לאקסל. בתוכנת האקסל, בצע שמירה בשם ושנה את סוג הקובץ אל (csv (comma delimited .
אחר-כך תוכל לפתוח את הקובץ ששמרת באמצעות notepad או עורך טקסט אחר ולראות שאכן הנתונים מופרדים בפסיקים בלי תווי רווח מיותרים.במידה שיהיו תווי רווח כאלה, תוכל בשלב שלפני השמירה להפעיל על העמודות הבעייתיות את פונקציית TRIM.
מקווה שהפתרון יספק אותך לעתה. במידה ואתה נתקל בקשיים בעבודה עם האקסל, פנה אלי שוב.
אלון.
- יוני 22, 2010 בשעה 11:01 am
סיומת ASCII רושמת את כל רוחב השדה כפי שמוגדר בטבלה שלו. אם הנתון לא תופס את כל הרוחב, היא מרפדת ברווחים.
אתה יכול להשתמש בסיומות TABS או SQLSERVER כדי לקבל מופרד טאבים ללא רווחים מיותרים, זה גם יקל עליך להמיר את זה CSV (פשוט להפוך כל טאב לפסיק)- יוני 23, 2010 בשעה 2:06 pm
תודה לכולם,
הסתדרתי עם נושא הרווחים (עשיתי STRIND), עכשיו יש לי בעיה נוספת:
בקובץ שאני מפיק כל השדות של העברית יוצאים הפוך, איך אני הופך לתצוגה רגילה?
- יש להתחבר למערכת על מנת להגיב.