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

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

    פורום דרור
הרשאה | הרשמה | פרופיל | עזרה | דף ראשי

<<חזור
23/11/2024תשובה ל '> מצוקה' :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