تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 19

نام تاپيک: دستورات sql در دلفي

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 دستورات sql در دلفي

    با سلام
    من مي خوام به نحوي از دستورات sqlاستفاده كنم كه بتونم تشخيص بدم نتيجه درستي بر مي گردونه يا نه.مثلا اگه select براي پيدا كردن يك كد پروژه خاص اگه اين كد در جدول موجود نبود پيام بده يا براي دستورinsert اگه بخواهيم كد تكراري وارد كنيم خطا بگيره . براي اين كار فكر مي كنم بايد با حلقه for جدول ركورد به ركورد چك بشه ولي نمي دونم چه طور؟

  2. #2
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    سلام
    يكي جواب منو بده .من تو asp.netاز for استفاده مي كردم و تو اين حلقه if مي گذاشتم براي چك كردن هر ركورد جدول ولي با دلفي زياد آشنا نيستم.

  3. #3
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    هنگامي كه مثلا براي پاك كردن چند ركورد، درج و يا به روز رساني از متد ExecSQL استفاده مي كنيد نتيجه اين دستور تعداد ركوردهاي تغيير داده شده است، كه اگر مقدار 0 بود يعني ركوردي تغيير نكرده است.
    اميدوارم سوالتون را درست فهميده باشم.

  4. #4
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    ممنون از راهنمايي تون .ولي من نمي تونم براي درج از insertاستفاده كنم چون فيلد عكس دارم و مي خوام از طريق loadfromfileاونو مقدار بدم و دوستان ميگن اين كار رو با insertنمي شه انجام داد منم از adotable.appendبراي درج استفاده مي كنموتازه براي selectكردن اگه ركورد مورد نظر يافت نشد چه طوري متوجه بشم تا به كاربر پيام بدم تو select كه execsqlبه كار نمي بريم؟نميشه راهي بگين كه با حلقه باشه چون من نياز به چك كردن ركورد ها به صورت جداگانه دارم
    ممنونم

  5. #5
    اگه نباشه جاش خالی می مونه delphianddotnet's Avatar
    تاريخ عضويت
    Jan 2007
    پست ها
    438

    پيش فرض

    سلام
    یه راهش اینه که مقدار RecordCount کوری که اجرا میکنی چک کنی اگه مقدار صفر بود هیچ رکوردی وجود نداره !

  6. #6
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    ممنون از راهنماييتون
    يه سوال كوچيك ديگه
    recordcountبراي تمام دستورات sqlدرست عمل مي كنه ؟براي insert و deleteو...

  7. #7
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    اگه از adotabel و متد append آن براي insert استفاده كنيم جواب نمي ده !!

  8. #8
    اگه نباشه جاش خالی می مونه delphianddotnet's Avatar
    تاريخ عضويت
    Jan 2007
    پست ها
    438

    پيش فرض

    اگه از adotabel و متد append آن براي insert استفاده كنيم جواب نمي ده !!
    چطور جواب نمیده .مگه ارور میده .بیشتر توضیح بده .با این همه توضیحاتی که میدن اصلا" نمیشه متوجه منظورتون شد.
    متد Append به انتهای جدول اضافه میکنه و Insert هم بین دو رکورد فعلی عمل میکنه .

  9. #9
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    ببينيد من مي خواستم با insert به جدولم يكسري اطلاعات اضافه كنم و يكي از اين اطلاعات عكسي است كه مي خواستم با loadfromfile در دستور insert قرار بدم ولي دوستان گفتند با متد insertنمي شه loadfromfileاستفاده كرد منم مجبور شدم به جاي queryاز tabel استفاده كنم به صورت tabel1.append
    tabel1imag.loadfromfile(edi1.text
    تو جدولم من فيلد codeدارم كه كليد اصلي است و نبايد تكراري وارد كنيم
    حالا مشكلم اينه كه مي خوام در هنگام appendشدن اگه بخواهيم ركورد تكراري وارد كنيم پيام بده. به همين واضحي‌! چيزي كه شما گفتيد براي updateوselect كه با query انجام دادم درسته.

  10. #10
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    اگه بتونيد راهي نشونم بدين كه بشه در insertاز loadfromfileاستفاده كرد يعني به صورت زير
    insert into project
    (code,image)
    values
    (?,'''+ edit1.text +''' )
    كه عكس توسط opendialogbox انتخاب مي شه و مسيرش تو يك textbox قرار ميگيره

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •