PDA

View Full Version : مشكل با درج اطلاعات در ديتابيس توسط كاربر



xneda
جمعه 13 خرداد 1384, 10:12 صبح
دوستان ، قبلا هم مطرح کرده بودم .
با دستوراتی که در زیر می نویسم توی یک جدول می نویسم . اطلاعات از توی یک تعداد ادیت باکس خونده شده اند که نصف اونها توسط کاربر و تعدادی دیگه به کمک یک کواری دیگه پر شده اند . حالا وقتی که می نویسم اون تعدادی که کاربر نوشته ئتوی جدول نوشته میشند و بقیه نه !
و دستورات :
adoquery1.sql.clear;l
adoquery1.sql.add('insert into fq('code,name,family,,molahezat,bimari)l
adoquery1.sql.add('"'+edit1.text'","'+edit2.text,...)l
adoquery1.sql.execsql;l

شما رو به خدا ، دو روز دیگه باید برنامه رو تحویل بدم !

m-khorsandi
جمعه 13 خرداد 1384, 13:37 عصر
درود

فکر نمیکنم دستورات و شرایطی که شما نوشتید همون شرایطی باشه که برنامه تون داره با
اون کار میکنه!
در هر صورت :



adoquery1.sql.clear;
adoquery1.sql.add('insert into Table_1(code, name)');
adoquery1.sql.add('Values(' + QuotedStr(edit1.text) + ',' + QuotedStr(edit2.text) + ')');
adoquery1.execsql;

V60
جمعه 13 خرداد 1384, 15:58 عصر
امیدوارم که جواب آقای خرسندی برای شما کافی باشد
وگرنه بیشتر توضیح دهید چون من اصلا نفهمیدم که شما چی نوشته اید !!!!
یک کمی خودمانی تر بنویسید!!!

mnkh2005
جمعه 13 خرداد 1384, 16:28 عصر
:گیج:

نسیم بهار
جمعه 13 خرداد 1384, 18:03 عصر
برای اینکه اونایی که از طریق Query پر کردی ثبت بشن باید درست به Edit باکس ها نسبت بدی اینجوری

DBEdit1.Field.Value:=value

vcldeveloper
شنبه 14 خرداد 1384, 02:42 صبح
دوست عزیز، لطفا عنوان مناسب برای تاپیک انتخاب کنید.

kamyar_kimiyabeigi
سه شنبه 17 خرداد 1384, 15:58 عصر
راه حل دوستان عالیه فقط برای اظمینان از دستور Trim نیز استفاده کنید