נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: בעיה בASP ואקסס

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 25 January 2007 בשעה 16:49 | IP רשוּם
ציטוט enalabook

שאני מנסה להוסיף רשומה לטבלה מופיע לי השגיאה הבאה:
Error Type:
ADODB.Recordset (0x800A0CB3)
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
/insert2db.asp, line 29

הנה הקוד:
<%


username    = Request.Form("username")
eMail         = Request.Form("eMail")


Set Conn = Server.CreateObject("ADODB.Connection")


Conn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
   "Dbq=C:\Inetpub\wwwroot\omri.mdb"



Set oRS = Server.CreateObject("ADODB.Recordset")




mySQL = "SELECT * FROM friends WHERE eMail='"&eMail&"'
       

oRS.Open mySQL, Conn, 1,1


If  (oRS.RecordCount=0) Then
oRS.addNew
 oRS.Fields("username").value= firstName
 oRS.Fields("eMail").value= eMail
oRS.Update

Response.Write "<font color='green'>"
Response.Write "נרשמת בהצלחה"
Response.Write "</font>"
Else
Response.Write "השם בו הינך מנסה להירשם כבר קיים במערכת.<br />נסה להירשם בשם אחר"
Response.Write "<p>&nbsp;</p>"
Response.Write "<a href='form.html'>"
Response.Write "לדף הרשמה"
Response.Write "</a>"
End If

oRS.close
set oRS = nothing


Conn.close
set Conn = nothing
%>




line 29 זה  oRS.addNew
מה לעשות?!!
חזרה לתחילת העמוד הצג את כרטיס החבר של enalabook חפש הודעות אחרות של enalabook
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 25 January 2007 בשעה 17:42 | IP רשוּם
ציטוט SBD

תנסה לעבוד בצורה הבאה:

קוד:

DIM con
set con = server.CreateObject("ADODB.Connection")
con.open "..."

dim RS
SER RS = con.execute("SELECT....")

WHILE NOT RS.EOF
...
WEND



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 25 January 2007 בשעה 18:10 | IP רשוּם
ציטוט enalabook

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

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 25 January 2007 בשעה 19:20 | IP רשוּם
ציטוט SBD

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

לגבי הבעיה הזאת, אני חושב שבשביל לבצע INSERT דרך ה-RS ואל דרך קוד (SQL) אתה צריך לפתוח את ה-RS בנעילה "אופטימית" (OPTIMISTIC)
או בקיצור להוסיף את השורה הבאה אחרי יצירת ה-RS:

קוד:

RS.LockType = adLockOptimistic


[בהנחה שאתם עובדים בבית ספר עם הקובץ adovbs.inc, אם לא נסה לשים במקום הקבוע מספרים, עד שזה יעבוד....אם אני לא טועה זה 1]


__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 26 January 2007 בשעה 11:09 | IP רשוּם
ציטוט enalabook

שמע אחי התכוון שאני יעשה ככה?
קוד:
Set oRS = Server.CreateObject("ADODB.Recordset")


oRS.LockType = adLockOptimistic


כי אם כן זה לא עובד... ולא הבנתי מה לעשות אם המספרים..
חזרה לתחילת העמוד הצג את כרטיס החבר של enalabook חפש הודעות אחרות של enalabook
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 26 January 2007 בשעה 11:53 | IP רשוּם
ציטוט shoshan

מה הקטע של אחי ?

בכל מקרה, הכי נחמד לעשות את זה בשאילתה נפרדת, חפש: asp insert into.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 26 January 2007 בשעה 11:59 | IP רשוּם
ציטוט enalabook

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 26 January 2007 בשעה 12:55 | IP רשוּם
ציטוט shoshan

תמסור למורה שלך שהיא נודניקית ושהיא _ ושהיא יכולה ללכת ל_ ושתתן לך לחיות בשקט

מריצים שאילתה לבדוק אם יש כבר כזה ID
קוד:
SELECT code FROM tbl WHERE code = 123


אם חוזרת שורה אז המספר כבר תפוס, אם לא חוזרות שורות אז הוא פנוי.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 26 January 2007 בשעה 15:47 | IP רשוּם
ציטוט SBD

לגבי מה שאני אמרתי, כתבתי למטה שזה בהנחה שאתה משתמש בקובץ עם הקבועים של ADO...אני מניח אז שאתה לא משתמש, אז במקום adLockOptimistic תשים מספר (1 או 2 אני חושב, תנסה את שתיהם....)

__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 26 January 2007 בשעה 16:39 | IP רשוּם
ציטוט enalabook

לא יודע זה לא עובד...
בכל מקרה תודה רבה!
חזרה לתחילת העמוד הצג את כרטיס החבר של enalabook חפש הודעות אחרות של enalabook
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 26 January 2007 בשעה 19:56 | IP רשוּם
ציטוט shoshan

אז תגיד למורה שלך שתעשה את העבודה שלה ותסביר לך, או שאם היא כופה עליכם ספר תעיף עליו מבט.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
enalabook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 January 2007
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 29 January 2007 בשעה 16:47 | IP רשוּם
ציטוט enalabook

חברה באתי לבשר לכם שהצלחתי...
עשיתי טעות בכתיבה של ההפעלה של המשפט הSQL
הקיצר אני שמח נורא עכשיו!
ותודה רבה רבה רבה על העזרה!
ו... הפועל גלבוע-עפולה אימפריה!
חזרה לתחילת העמוד הצג את כרטיס החבר של enalabook חפש הודעות אחרות של enalabook
 

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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