مهران جان شما هم آخر مجبور به این کار شدی ؟ منم میخوام ولی نتونستم نه خود Mysql نه odbc شو از جائی دانلود کنم اگه داری به من هم بده لطفا .
Printable View
مهران جان شما هم آخر مجبور به این کار شدی ؟ منم میخوام ولی نتونستم نه خود Mysql نه odbc شو از جائی دانلود کنم اگه داری به من هم بده لطفا .
text که معلوم است اما blob یعنی
Binary large object
یعنی برای عکس و فیلم و موزیک و... استفاده میشود.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
حال بگویید از blob استفاده کرده اید یا text؟
جناب توکل عزیز
ممنون از اینکه وقت گذاشتید . اول از largtext استفاده کردم بعد دیدم پیغام داد متن طولانیه گفتم از blob استفاده کنم . اما باز مشکل همون بود
البته با سعی و خطا متوجه موضوعی شدم و اون اینکه اشکال از خود فاکسه .
یعنی وقتی دستور زیر را اجرا می کنیم
RTFtext = thisform.richtext.textrtf
sqlexec(myconection,'insert into mytable (myfield) values '+RTFtext)
در این بخش مشکل پیش میاد . من فکر می کنم در این زمان که متن rtf باید درون متغیری قرار گیرد یا مثلا زمانیکه قراره رشته فوق + مقدار طولانی RTFtext شود فاکس نمی تواند این مقدار را جهت ارسال به دیتابیس در جایی نگه دارد
البته اینها فرضیاته خودمه . نوشتم که شاید به حل مسئله کمک کنه
سلام
خواهش میکنم.
یک فایل را با دستورات زیر انتقال دهید و ببینید با هم مشکل دارد؟
یا ببینید این دستور هم مشکل دارد؟ قبل از آن باید مثلا فیلدی داشته باشید که بر اساس آن ست شود مثلا در اینجا فیلد recno وجود داشته و برای اولین رکورد یک است.
sqlexec(myconection,'insert into mytable (myfield) values '+StrToHex(FILETOSTR(MyBinaryFile)))
? SQLEXEC(myconection, "UPDATE MyTable SET ImageField = " + StrToHex(FILETOSTR(MyBinaryFile)) + " WHERE recno=1"