בעיה מעצבנת ....

blabla-max

New member
בעיה מעצבנת ....

אני מקבל את השגיאה הבאה :
30/7/0113:25:15 Microsoft OLE DB Provider for ODBC Drivers error ´80004005´ [Microsoft][ODBC Microsoft Access Driver] Field ´allmessages.PostedAt´ cannot be a zero-length string. /blablamax/db/timtum/TheForum/NewMessage.asp, line 256​
שורה 256 (העליונה):
conn.execute("insert into allmessages(name,subject,SenderEmail,PostedAt,BodyMessage,CurrentPhID,ActualSunId,forumID,upload,url,icq) values(´" & name & "´,´" & subject & "´,´" & request("email") & "´,´" & RealTime(now) & "´,´" & bodymessage & "´,´0´,´0´,´" & request.form("Fnumber") & "´,´" & upload &"´,´" & request("url") &"´,´"& icq &"´)") else response.redirect "All.asp?Fnumber="&Fnumber end if session("spam")=subject​
לפי מה שהבנתי מקולר - הבעיה היא שנכנסה מחרוזת בלי ערך ... איך אני מתקן זאת ? תודה ....
 

rmarko

New member
הפונקציה RealTime מחזירה ערך?

RealTime היא פונקציה שאתה בנית כן? תבדוק שאכן רשמת בסוף הפונקציה RealTime = strFunctionResult
 

blabla-max

New member
הפונקציה

<% response.buffer=true function RealTime(now) now = DateAdd("h", 7, now) RHour = hour(now) RDay = day(now) if RHour >= 12 and RHour <= 23 then ap = "pm" else ap = "am" end if if RHour > 23 then RHour = RHour-24 if len(minute(now)) = 1 then RMinute = "0"& minute(now) else RMinute = minute(now) end if if len(second(now)) = 1 then RSeconds = "0"& second(now) else RSeconds = second(now) end if RDate = RDay &"/"& month(now) &"/"& right(year(now),2) RTime = RHour &":"& RMinute &":"& RSeconds Response.write Rdate &" - "& RTime end function %>​
לא כ"כ הבנתי את ההערה שלך , לשים את זה בשורה 256 , או לשים את זה בסוף הפונקציה - את הפונקציה בנה cooler ,אאהההה...
הערך של התאריך בכלל נכון
תודה
 

קיפוש

New member
תושבה...

אתה צריך לשרשום לפני
end function​
את זה
RealTime = [משהו]​
 

blabla-max

New member
../images/Emo51.gif ../images/Emo27.gif

הבעיה אפשר להגיד נפתרה,בזכות הכיפה
תודה רבה בועז ...
 
למעלה