הכנסת ערך לשדה תאריך ב-SQL Server

siftach

New member
הכנסת ערך לשדה תאריך ב-SQL Server

שלום לכולם, אני מנסה להסב מסד נתונים הבנוי באקסס ל-SQL Server 7.0. יש לי בעיה עם שדות smalldatetime. באקסס אני מכניס ערך בצורה פשוטה מאוד (לדוגמה: ´14/05/2002 17:26:00´) בפקודת INSERT INTO, אבל ב-SQL Server אני מקבל את השגיאה: The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value אני משתמש ב-Visual C וב-ODBC. כיצד אני יכול לכתוב את הערך נכון?
 

אילן די

New member
ישנן כמה אופציות

לפורמט של התאריך, הצורה שבה אתה ניסית היא לא אחת מהן. נסה משהו כמו Insert TableName (datecolumn) values (´2002-05-14 17:26:00´)
 

גרי רשף

New member
השלמות../images/Emo22.gif

מכיוון שהקוד אצל אילן יצא מעט משובש, אציין רק שהפורמט של התאריך כפי שהוא הציג- נכון (ניתן אפילו לוותר על המקפים), ויש להקפיד שהתאריך יהיה תחום מימין ומשמאל על ידי תגים (´).
 
למעלה