PDA

View Full Version : چرا این برنامه رشته را به بانک اطلاعات نمیفرسته ؟



ameri110
چهارشنبه 31 شهریور 1389, 11:01 صبح
سلام
این یه بخش از برنامه منه ولی هر کاری می کنم نمی تونم مقدار تکست باکس را از حروف قرار بدم و مقادرش رو به بانک بفرستم

xxxxx_xxxxx
چهارشنبه 31 شهریور 1389, 11:50 صبح
سلام،
نوع فیلتون رشته ای هست، اما تک کوتیشن ها رو فراموش کردید بزارید:


cnn.Execute "INSERT INTO " & a & " VALUES (1, '" & schn123 & "',11,21)"


لطفاً تالار مرتبط با موضوع رو برای ایجاد تاپیک انتخاب کنید. تاپیک به بخش بانک اطلاعاتی منتقل شد/

vb8334
چهارشنبه 31 شهریور 1389, 11:59 صبح
دوست عزیز کار این تک کوتیشن ها چیه باعث چه کاری میشه ؟

ممنون

xxxxx_xxxxx
چهارشنبه 31 شهریور 1389, 12:12 عصر
دستور استفاده شده (Insert Into) از دستورات SQL هست. در SQL رشته ها با علامت ' نشون داده میشن.
ما توی VB علامت " (دابل کوتیشن) رو به عنوان علامت رشته می شناسیم، توی SQL هم علامت ' (تک کوتیشن) برای رشته ها بکار میره و باید دو طرف رشته با این علامت محصور بشه.