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

نام تاپیک: استفاده از sql در دلفی

  1. #1

    استفاده از sql در دلفی

    با سلام می خواستم نحوه بکار بردن دستورات sql در دلفی را بدونم
    بطور مثال چطور می شود یک شرط را به مقدار یک ادیت باکس یا لیبل یا ... ربط داد
    select * from ab.db where code=edit1.text

    با تشکر

  2. #2

    adoquery1.close;
    adoquery1.sql.text:='select * from ab.db where code='+#39+edit1.text+#39;
    adoquery1.open;

    اگر بانک اطلاعاتی شما access باشد نیازی به #39 نمی باشد.

    با استفاده از پارامتر دهی هم می توان این کار را انجام داد

  3. #3
    از پارادوکس استفاده می کنم

  4. #4
    کاربر دائمی آواتار MOHSEN731
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    147
    اگر از پاراداکس استفاده میکنی باید بگم بعدا با افزایش رکوردها دچار مشکل خواهی شد ولی در هر صورت برای پاراداکس
    باید #39 قرار بدهی مثل کدی که امید نوشته :

    adoquery1.close; 
    adoquery1.sql.text:='select * from ab.db where code='+#39+edit1.text+#39;
    adoquery1.open;

  5. #5
    کاربر دائمی آواتار DataMaster
    تاریخ عضویت
    تیر 1382
    محل زندگی
    مشهد الرضا
    پست
    634
    ببخشید این کد #39 چیه و به چه دردی میخوره؟

  6. #6
    در زبان SQL برای جستجوی یک مقدار String آن را بین دو ' ' قرار می دهیم
    مثلا
    select * from table1 where name='علی'

    وقتی این کد را در دلفی می نویسیم #39 معادل همان ' می باشد چرا که اگر از خود ' استفاده کنیم دلفی آنرا جزو ساختار SQL در نظر نخواهد گرفت

  7. #7
    از تابع quotedstr بصورت زیر هم میتوانید استفاده کنید :


    query1.sql.text='select * from table1 where name='+quotedstr(Edit1.text)

    که اضافه کردن کاراکتر ' را به عهده میگیرد

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

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