שלח תשובה

זירת השאלות

402
צפיות
2
תשובות

בעיה בהכנסת נתון תאריך למסד נתונים

,‏ 23 בינואר, 2006

אני מנסה להכניס את הנתונים למסד הנתונים שלי וכנראה הבעיה היא בנתון התאריך שלא נכנס למסד הנתונים…

הבנתי שיש צורה תחבירית להכניס תאריכים למסד נתונים האם זה ככה?



<%
    p_name=Request.Form("name")
    subject=Request.Form("subject")
    mesage=Replace(Request.Form("mesage"),vbCRlf,"<br>")
    pdate=date()
    set con=server.CreateObject("adodb.connection")
    con.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb-databasemashovdb.mdb")
    sqltext="INSERT INTO mashov (subject,name,masege,date) VALUES (‘"&subject&"’,’"&p_name&"’,’"&mesage&"’,’" & pdate & "’)"
    Response.Write(sqltext)
    con.Execute (sqltext)
    Response.Redirect("feedback.asp")
     con.close
     set mashovdb=nothing
%>

תגיות:

2 תשובות

  1. adventureboy הגיב:

    הנה רעיון בשבילך
    אני רואה שאתה רוצה להכניס את התאריך הנוכחי.
    במקום להכניס אותו בשאילתא תעשה בבסיס הנתונים ערך default לשדה התאריך של now() ותעיף את זה מהשאילתא ואת הפקודות המיותרות מהסקריפט.

  2. GreenBerret הגיב:

    בכדי
    להכניס מידע מסוג שעה/תאריך למסד נתונים מסוג ACCESS אתה צריך לעטוף אותו בסימן # ולא בגרש.

שלח תשובה