שלח תשובה

זירת השאלות

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

כיצד אפשר לעדכן כמה רשומת בבת אחת?

,‏ 24 בדצמבר, 2004

זה מה שכתבתי


update signature set sID=" & request.form("IDw") & " where sID IN(" & request.form("IDo") & ")"

וזה לא עובד =
הינה הקוד במלואו


rs.open "select*from signature",Conn
if request.form("IDw") <>"" then
sql="update signature set sID=" &request.form("IDw") & " where sID IN (" & request.form("IDo") & ")"
Conn.execute sql


תגיות:

5 תשובות

  1. ניר טייב הגיב:

    הדפס בבקשה את הפלט של השאילתא

    Response.Write(sql)

  2. nevoki הגיב:

    בבקשה

    update signature set sID=15, 1 where sID IN (15, 1)

  3. ניר טייב הגיב:

    אתה יכול להכניס לשדה מסוג מספר
    רק ערך אחד ולא שניים.
    במקרה שלך אפשר לבצע אך ורק כל שאילתא בנפרד (במידה ואתה לא עובד על אקסס חפש אפשרות ל-SP (מידע ב-FAQ) במסד שדרכו אתה עובד)

  4. nevoki הגיב:

    אני עובד עם mySQL……..
    אתה יכול בבקשה לכתוב לי את הקוד הupdate שככה אני יוכל לעדכן כמה נתונים במכה אחת

    בתודה,נבו

  5. nevoki הגיב:

    בעיה בקוד בmySql

    "INSERT INTO signature(sUrl) VAULES ('" & request.form("add") & "')"

    לא עובד לי זה השגיאה שהוא מביא לי


    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [MySQL][ODBC 3.51 Driver][mysqld-4.1.8-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VAULES ('asd')' at line 1

שלח תשובה