שלח תשובה

זירת השאלות

655
צפיות
5
תשובות

בעיה בטופס

,‏ 2 באוגוסט, 2009



<%
path= Server.MapPath("db/optic.mdb")
dim  sq
set con=   Server.CreateObject("ADODB.Connection")
con.open "driver={Microsoft Access Driver(*.mdb)};DBQ="&path
clientID = request.Form("clientID")
txtFirstName = request.Form("txtFirstName")
txtPhone= request.Form("textPhone")
txtEmail= request.Form("txtEmail")
txtDate = request.Form("txtDate")
txtComment= request.Form("txtComment")

sq ="insert into tblTor (clientID,txtFirstName,txtPhone,txtEmail,txtDate,txtComment)"
Values ( "','"&clientID& "','"  &txtFirstName& "','" &txtPhone& "','" &txtEmail& "','" &txtDate&  "','" &txtComment&"',")
con.Execute sq
con.close
response.Write("צורפת למאגר, נתקשר אלייך לאשר את התור")

%>

הכנתי טופס לאתר שאני בונה, עם מסד נתונים בACCESS ואני מקבלת שגיאה מעצבנות
הנה הקוד:

השגיאה שאני מקבלת היא כזאת
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/optic/reghazmanot.asp, line 5

מה הטעות שלי?
תודה
נעמה

תגיות:

5 תשובות

  1. BuildHome הגיב:

    תשובה
    השגיאה היא על החיבור למסד נתונים.

    תחליפי את השורה הזאת בזאת:
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Path


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  2. na1 הגיב:

    ניסיתי וזה לא עוזר
    החלפתיוזה לא עוזר זה נותן את השגיאה הבאה:


    Microsoft JET Database Engine (0x80004005)
    Unrecognized database format 'c:inetpubwwwrootopticdboptic.mdb'.
    /optic/reghazmanot.asp, line 6


    למה זה קורה?
    תודה
    נעמה

  3. BuildHome הגיב:

    תשובה
    ישנן 2 אפשרויות:

    1. הקובץ פגום.

    2. הקובץ בפורמט אקסס 97 או גרסא אחרת שהשרת לא תומך בה.
    עדיף גרסת 2000 או 2003.

    תבדקי מהי גרסת המסד נתונים שלך.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  4. na1 הגיב:

    סידרתי את הקובץ, אכן היה פגום, יש לי אבל
    סידרתי את הקובץ אכן היה פגום, עכשיו יש לי שגיאה אחרת


    <%
    path= Server.MapPath("db/optic3.mdb")
    dim  sq
    set con=   Server.CreateObject("ADODB.Connection")

    Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Path
    clientID = request.Form("clientID")
    txtFirstName = request.Form("txtFirstName")
    txtPhone= request.Form("textPhone")
    txtEmail= request.Form("txtEmail")
    txtDate = request.Form("txtDate")
    txtComment= request.Form("txtComment")

    sq ="insert into tblTor (clientID,txtFirstName,txtPhone,txtEmail,txtDate,txtComment)"
    Values ( "'&clientID& "','"  &txtFirstName& "','" &txtPhone& "','" &txtEmail& "','" &txtDate&  "','" &txtComment&"'")"
    con.Execute sq
    con.close
    response.Write("צורפת למאגר, נתקשר אלייך לאשר את התור")

    %>

    השגיאה היא בשאילתא  הוא כותב לי דבר כזה:


    Error Type:
    Microsoft VBScript compilation (0x800A03EE)
    Expected ')'
    /optic/reghazmanot.asp, line 15, column 23
    Values ( "'&clientID& "','" &txtFirstName& "','" &txtPhone& "','" &txtEmail& "','" &txtDate& "','" &txtComment&"'")"


    מה השגיאה?
    תודה
    נעמה

  5. BuildHome הגיב:

    תשובה
    בסוף השאילתה יש לך את החלק הזה

    &"'")"

    צריך להפוך לזה – הסרת גרשיים בודדות
    &"')"


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!