ورود

View Full Version : حرفه ای: عدم اجرای SQLEXEC()



arashkhaan2002
جمعه 03 دی 1389, 16:48 عصر
سلام

من از طریق ODBC یک کانکشن به دیتابیس SQL SERVER زدم و ارتباط برقراره
دستور زیر به راحتی اجرا میشه:

SQLEXEC(SQLCONNECT('connect1'),'select * from snd where s_no=888','aaa)

و جواب QUERY رو در کرزر AAA میریزه و 1 بر میگردونه یعنی انجام شد

ولی دستورهای INSERT , DELETE رو اجرا نمیکنه

SQLEXEC(con,"insert into SND (s_no) value (888)",'administrator')

در صورتیکه مطمئنم فرمت درسته و حنی عین فورمت HELP فاکس رو نوشتم ولی پس از اجرا -1 بر میگردونه که یعنی fail شده.

user به همه چی دسترسی داره.

rezaTavak
شنبه 04 دی 1389, 08:09 صبح
سلام

ببین با دستور
CURSORSETPROP( cProperty [, eExpression] [,cTableAlias | nWorkArea])

cProperty = SendUpdates

eExpression = .T.

cTableAlias

را هم خودتان باید بنویسید چه چیزی است. شاید درست شود.

اگر باز هم نشد UpdatableFieldList را بر اساس فیلدها تنظیم کنید

arashkhaan2002
شنبه 04 دی 1389, 10:53 صبح
سلام رضا جان گل

این تنظیمات رو توی تنظیمات View انجام دادم و این دستور فقط مربوط به View میشه که ربطی به sqlexe() نداره ، در عین حال انجام دادم ولی باز تاثیری نداشت.

arashkhaan2002
شنبه 04 دی 1389, 10:57 صبح
نظر دیگه نبود ؟ خیلی مهمه ها؟

arashkhaan2002
شنبه 04 دی 1389, 12:05 عصر
????????????

arashkhaan2002
شنبه 04 دی 1389, 13:04 عصر
آقا مشکل حل شد ...
مسئله مربوط به syntax بود در دستور insert به جای value باید values مینوشتم . با استفاده از تابع aerorr() مشکل رو پیدا کردم