שלח תשובה

זירת השאלות

586
צפיות
6
תשובות

יצירת טבלה באקסס לא באופן ידני

,‏ 22 ביולי, 2006

שלום, אני מעוניין לעשות מערכת ליצירת סקרים.
עכשיו אני צריך ליצור טבלאות באקסס דרך לוח בקרה למנהל באתר.
יש לי את הדרך אבל אני רוצה שהשם של הטבלה יהיה קלט מהמשתמש.



f1=session(Pollname)
f2=session(Title)
f3=session(Sadot)

c.execute "Create Table TABLENAME (ID SmallInt NOT NULL," & _
"FirstName Varchar(30) NOT NULL, LastName Varchar(30) NULL)"


עכשיו במקום TABLENAME אני רוצה שהערך שב- F1 יהיה שם הטבלה.
כיצד ניתן לעשות זאת ?

תודה רבה

תגיות:

6 תשובות

  1. בניה הגיב:

    לא כדאי לעשות לכל סקר טבלה
    ב"ה

    אתה רוצה לעשות לכל התשובות של הסקר טבלה משלהן?
    או להצבעות?

  2. מתכנת הגיב:

    אתה יכול לשרשר
    כמו שמשרשרים שאילתה שליפת נתונים.
    לדוגמה:


    c.execute "Create Table" & f1 & "(ID SmallInt NOT NULL," & _
    "FirstName Varchar(30) NOT NULL, LastName Varchar(30) NULL)"

    דבר שני: ב-session תוחמים את שם המשתנה בגרשיים.למשל:


    f1=session("Pollname")

  3. MotiB הגיב:

    עדיין מראה על טעות תחבירית
    ניסיתי את מה שאמרת לי עוד קודם לכן, ובכל מקרה ניסיתי שוב ועדיין הוא מראה לי על טעות תחבירית בשורה של יצירת הטבלה.

  4. MotiB הגיב:

    לכל סקר טבלה משלו
    זה יחסוך סרבול אם אתה עושה נגיד טבלה אחת שהיא רק לתבחינים של הסקר וטבלה אחרת רק לכמות ההצבעות.

  5. MotiB הגיב:

    שמירת טקסט
    איך ניתן לשמור טקסט כפי שהוקלד על ידי הגולש ?
    נגיד המשתמש כתב 2 שורות והוא לחץ על ירידת שורה אז שזה יוצג וישמר כאילו הוא ירד שורה, ולא בשורה אחת רציפה.

  6. מתכנת הגיב:

    ע"י הפונקציה replace
    אתה יכול להמיר את הטקסט שהחליף המשתמש לתבנית html כך לדוגמה:


    text=replece(text,vbNewLine,"<br>")

    מאמר על הפונקציה

שלח תשובה