קוקו

Forum Replies Created

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
  • קוקו
    משתתף
    היי ליאור,

    לא מדובר בחד פעמי ולכן כתבתי סקריפט סופר קצר שממיר CSV לTAB (או TSV). מצורף כאן אם מישהו ימצא את זה שימושי בעתיד. יש להריץ את זה עם תוכנת GAWK חינמית של GNU (אפשר אפילו מEXECUTE בפריוריטי)

    # // Convert csv to tab delimited

    {

    # // ignore case difference

    IGNORECASE = 1;

    #//inQuotes

    #//0=normal, 1=in quotes

    inQuotes = 0;

    for(i=1; i <= length($0); i++)

    {

    c = substr($0, i, 1)

    if(c == "\t") #// tab in csv file? scrap it

    printf("\\t");

    else

    if(c == "\"")

    inQuotes = ! inQuotes; #// toggle quotes flag

    else

    if(c == "," && inQuotes) #// comma in quotes - print it

    printf("%s",c);

    else

    if(c == "," && ! inQuotes) #// comma out of quotes - convert to tab

    printf("\t");

    else

    printf("%s",c); #// everything else - print it

    }

    printf("%s","\n")

    }

    קוקו
    משתתף
    לא ברור מה עבר עלי כשבילבלתי פסיקים עם טאבים, בכל אופן, אם יש למישהו רעיון איך לטעון בקלות קבצי CSV מוזמן להגיב
    קוקו
    משתתף

    Query List =
    /*1*/ SELECT '>', :A1, '|', :A2, :A3
    FROM DUMMY
    ASCII ADDTO 'C:\TMP\TEST.TXT';

    Execute Query =
    1.SELECT
    :A1 = '"bla1","bla2","bla3","bla4"';
    :A2 = '';
    :A3 = '';
    Return value = 1

    Query List =
    /*1*/ SELECT '>', :A1, '|', :A2, :A3
    FROM DUMMY
    ASCII ADDTO 'C:\TMP\TEST.TXT';

    Execute Query =
    1.SELECT
    :A1 = 'tst1,tst2,tst3,tdt4';
    :A2 = '';
    :A3 = '';
    Return value = 1

    קוקו
    משתתף
    מכיר את ממשק, זאת היתה רק דוגמה לסוג של בדיקה כדי למנוע סגירת חש'
    קוקו
    משתתף
    הכוונה לא לאפשר סגירת חשבוניות בהתקיים תנאים שונים, למשל, אם לא הוזן שער דולר עם ערך של היום וכו'
    אני לא רואה איך אני יוצא מזה עם שינוי סטטוסים או הרשאות …
    קוקו
    משתתף
    לא כ"כ עוזר, כדי למנוע סגירה גורפת אני צריך להדליק את הדגל הזה בכל הסטטוסים שנעשה בהם שימוש במערכת ואחרי שהתנאי "התרצה" לנקות את הגדל הזה…. לא כך ?
    קוקו
    משתתף
    למיטב ידיעתי כל עוד לא מתבצעת כתיבה לDB אין לאשבל בעיה (ניתן להגדיר את החיבור דרך הODBC כ READ ONLY או להתחבר לDB עם משתמש שיש לו הרשאות לקריאה בלבד)

    אבל מה הבעיה לשאול את אשבל ישירות ?

    • in reply to: WINHTML
    קוקו
    משתתף
    המון תודה ! זה עובד!
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)