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

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




صفحه 4 از 4 اولاول 1234
نمايش نتايج 31 به 32 از 32

نام تاپيک: محدودیت در adoquery (محدودیت در جستجوها )

  1. #31
    پروفشنال as13851365's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    لیبدرا
    پست ها
    914

    پيش فرض

    مشکل 1 - چون من هنگامی که از همین برنامه استفاده می کنم و اونو به جدول موجود دربانک خودم (sql) وصل می کنم موقع اجرا پیغامی می ده
    ببینید من زیاد با پایگاه داده sql کار نکردم و در این باره نمی تونم کمکی کنم ولی شما می تونید از این روشی که من استفاده کردم الگو بگیرید و در برنامه های خودتان ازش استفاده کنید!

    و برای این خط برنامه
    a.Items.Add(inttostr(ADOQuery3ido.value));

    خطا می گیره و اینم پیغام خطاش
    [Error] Unit1.pas(82): There is no overloaded version of 'IntToStr' that can be called with these arguments
    این خطا مربوط به خوندن مقدار آی دی از adoquery است ! به عنوان مثال من در این برنامه برای این که مقدار فیلد id رو بخونم از دستور
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کردم که ساده ترین راهش است ولی شما می تونید به جای این کد از دستور زیر استفاده کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    البته همون ابتدا هم که f9 رو برای اجرا می زنم پیغام زیر رو میده
    Field form1.adoquery3name does not have a corresponding component . remove the declaration? Yes no

    که با زدن دکمه no دوباره پیغامی به همین صورت با form1.adoquery3ido می یاد و با زدن دکمه no دوباره پیغامی به همین صورت با form1.adoquery3familly می یاد و با زدن دکمه no پیغام error بالا می یاد
    برای این که یه همچین خطایی رو نداشته باشی بهتر است که خطهای زیر رو تغییر بدی !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد کامپوننت ADOQuery1 رو از روی فرم حذف کن و دوباره یک ADOQuery1 روی فرم قرار بده اینجوری فکر کنم مشکلی نخواهید داشت

    مشکل 2 - ( البته برنامتون با بانک خودتون درست جواب می ده
    اگر برنامه درست کار می کنه پس اون خطاهایی که گفتید رو خودتون حل کردید در غیره این صورت من راهنمایی لازم رو کردم اگر خواستید می تونید دوباره برنامه رو با روش هایی که من گفتم کامپایل کنید

    و همچنین من یک بانک در sql با نام table1 ساختم و فیلدهاش رو همون id,name,family,tel گذاشتم و جواب داد
    خوب پس تا اینجای کار مشکلی ندارید ! یعنی برنامه به راحتی با کمی تغییر برای بانک sql هم کار می کنه .

    ولی به جدول دیگری که نامش ttclock هست متصل که می کنم اسم فیلد کد اون idoهست و با همون adoquery1 شما استفاده کردم و فقط ارتباطadoconnectionرو به sqlوصل کردم و ارتباط adoquery1 رو هم به (در قسمت sql می نویسم select * from ttclock و می رم و active شو true کنم که پیغام می ده که
    Adoquery1:field ‘id’ not found
    می خواستم ببینم مشکلش چیه ؟ ممنون ) )
    اگر کارهایی که در اول همین پست گفتم انجام بدید ( تغییر اون خط از برنامه ) + (حذف adoquery1 از روی فرم و اضافه کردن دوباره اون به فرم و تنظیم آن ) فکر کنم مشکلی نباید داشته باشید اگر باز بعد از این تغییرات مشکلی بود بگید !

    (البته اینو بگم که ارتباطاتم رو تا جایی که می دونم درست انجام می دم )
    توی این قسمت که شکلی نیست .
    Last edited by as13851365; 19-10-2008 at 11:13.

  2. این کاربر از as13851365 بخاطر این مطلب مفید تشکر کرده است


  3. #32
    پروفشنال P A R M I S's Avatar
    تاريخ عضويت
    Mar 2008
    پست ها
    652

    پيش فرض

    با سلام
    ازتون ممنونم راستشو بخواید یکسری تغییرات رو خودم هم دادم ولی انجام نشد تا اینکه اصلا کل همین فرم رو به فرم دیگه ای انتقال دادم و از همین دستور بالا که گفتید فکر کنم برای sql است ولی بازم ممنون درست شد

صفحه 4 از 4 اولاول 1234

Thread Information

Users Browsing this Thread

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

User Tag List

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

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