PDA

View Full Version : سوال: عبارات اس کیو ال در دلفی



msda523
سه شنبه 24 اردیبهشت 1387, 11:25 صبح
سلام به همه دوستان
این دستور رو در دلفی مینویسم اشکال میگیره
دلیلش چیه ؟

adoquery1.sql.add ('select dbo.customers, customeracc as expr1
from dbo.customers
where customeracc=+"strtoint(edit1.text))"');help please

error :
strtoint is not a rcognized function name

Alireza Orumand
سه شنبه 24 اردیبهشت 1387, 12:49 عصر
سلام
دوست عزیز اشکال رو خودش به شما اعلام کرده. اون تابع strtoint که استفاده کردید از کجا اومده؟
فکر هم میکنم dbo.customers اسم جدول شما باشه که همون اول جلوی select قرار دادید.
سوال رو اگه تو بخش دلفی بپرسید زودتر به نتیجه میرسید.
موفق باشید.

babak_delphi
سه شنبه 24 اردیبهشت 1387, 15:05 عصر
کد را بصورت زیر اصلاح کنید :



adoquery1.sql.add ('select dbo.customers, customeracc as expr1 from dbo.customers where customeracc = ' + Strtoint(edit1.text));

SYNDROME
سه شنبه 24 اردیبهشت 1387, 21:17 عصر
اگر customeracc از نوع عددی است


adoquery1.sql.add ('select customers, customeracc From customers where customeracc = ' + edit1.text);

اگر customeracc از نوع رشته است


adoquery1.sql.add ('select customers, customeracc From customers where customeracc = ' + Quotedstr(edit1.text));

موفق باشید

اصغر (پآچ)
شنبه 28 اردیبهشت 1387, 16:28 عصر
شما وقتی می خوای یه متغیر رو به SQL ارسال کنی باید از علامت ' استفاده کنی , استفاده از علامت " در SQL باعث انتخاب یک ستون میشه!