نمایش نتایج 1 تا 4 از 4

نام تاپیک: کد SQL برای جستجو در بانک Access برای مقدار فارسی

  1. #1

    کد SQL برای جستجو در بانک Access برای مقدار فارسی

    من یه برنامه دارم که با بانک Access هستش.
    میخوام توی این بانک از فیلد نام فروشگاه مقدار "علی" رو پیدا کنم
    اینجوری جواب نمیده
    ADOQuery1.SQL.Add('Select * From 12_Froshgah where cu_Name "'+Edit1.Text+'"');
    ADOQuery1.Open
    یا
    ADOQuery1.SQL.text:='Select * From 12_Froshgah where cu_Name "'+Edit1.Text+'"');
    ADOQuery1.Open

    از دوستان خواهش میکنم اگه امکانش هست کمکم کنید
    پیشاپیش از همکاری و همیاری گرمتون سپاسگزارم.

  2. #2

    نقل قول: کد SQL برای جستجو در بانک Access برای مقدار فارسی

    کد رو بهتره که به شکل زیر بنویسید:
      ADOQuery1.SQL.Add('SELECT * FROM 12_FROSHGAH WHERE CU_NAME LIKE :F_NAME');
    ADOQuery1.Parameters.ParamByName('F_NAME').Value := 'damavand';
    ADOQuery1.ExecSQL;

  3. #3

    نقل قول: کد SQL برای جستجو در بانک Access برای مقدار فارسی

    دوست من بین فیلد و مقدار اون در where باید یک مقایسه گر باشه. یا like یا =
    در ضمن هر دو رو trim کنید:
    where ltrim(rtrim(YourField)) = ' + quotedstr( trim(textbox.text) ); // test
    آخرین ویرایش به وسیله یوسف زالی : شنبه 09 مهر 1390 در 21:59 عصر
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  4. #4
    کاربر دائمی آواتار yashar666
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    طهران
    پست
    332

    نقل قول: کد SQL برای جستجو در بانک Access برای مقدار فارسی

    with ADOQuery1 do begin
    close;
    sql.Clear;
    sql.Add('select * from 12_Froshgah where cu_Name like "'+Edit1.Text+'%"');
    open;
    end;

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •