ראשי מפת אתר צור קשר
זו היא מהדורת ניסוי של הפורום, אנא דווחו על כל תקלה ופרטיה ל leagle_alien@hotmail.com

 Admin-Modorators section (Link present for de-bugging purposes only.)

    פורום דרור
הרשאה | הרשמה | פרופיל | עזרה | דף ראשיפורום דרור - מדעי המחשב: '> מצוקה' :MBB

   

 פורום דרור >> מדעי המחשב >> > מצוקה  

 מאת כותרת:  > מצוקה  
נכתב ע'י
tal

בתאריך: 09/04/2003
בשעה: 23:06:38

קובץ
      פרופיל  |   הודעה אישית  |   ציטוט   |   עריכה


הביטו:

sq="insert into main(praty,mish,sis,mis,mai,life,tal,hours) values ('"&f&"','"&l&"','"&s&"',"&i&",'"&m&"','"&ko&"','"&ta&"','"&ho&"')"
sq2="select*from main"
path = server.mappath("database/data.mdb")
set con=server.createobject("ADODB.Connection")
con.open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" &path
set r=con.execute(sq2)
do until r.eof
if r.fields("mis")=i then
check=-1
end if
r.movenext
loop
if check<>-1 then
con.execute sq
response.write("

הוספת בהצלחה את המשתמש "&f&"
")
else
response.write("

שם משתמש קיים
")
end if

mis מוגדר במאגר בתור מספר
i=קליטת המספר מהטופס

זה לא עובד
אפילו שאני רושם מספר שקיים במאגר
זה מוסיף את המשתמש

למה??????

מה הבעיה?

בתקווה לעזרה
תושיעו.....


נכתב ע'י
orit

בתאריך: 10/04/2003
בשעה: 09:08:33

קובץ
      פרופיל  |   הודעה אישית  |   ציטוט   |   עריכה

טל שלום
קיימות מספר אפשרויות
א. השדה בו הכנסת את i אינו mis (השמות של השדות מבולבלים ואינם תואמים כך שזה עלול וגרום לבעיה- עדכן זאת וצור התאמה)
ב. הערך הוא מספרי ואתה מנסה והשוות אותו לטקסט- הפוך את השדה באקסס לטקסט ולא למספר (בתצוגת עיצוב- מאפיינים)


בנוסף רשמת אלגוריתם מסורבל , רצוי לרשום סינון עי sql כך:
sq=" SELECT* FROM main WHERE

שאחרי where מופיע שם השדה באקסס ושם המשתנה איליו אתה רוצה להשוות.
ואז לבדוק אם הערך קיים בעזרת השיטה r.eof אם קיים - לא להכניס נתונים ולהודיע הודעה. אם לא קיים להכניס את הנתונים

בהצלחה


קלינגר אורית
קרית חינוך "דרור"
נכתב ע'י
tal

בתאריך: 10/04/2003
בשעה: 14:16:54

קובץ
      פרופיל  |   הודעה אישית  |   ציטוט   |   עריכה

תודה


 פורום דרור >> מדעי המחשב >> > מצוקה  

   

אפשרויות ניהול :    
כתובת: צומת דרור, דואר תל-מונד, מיקוד 40600; טלפון: 09-7613777 פקס : 09-7613770

לשאלות ובעיות טכניות פנה אל מנהלת האתר - כל הזכויות שמורות לקריית חינוך ניסויית "דרור" © 2024