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

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




نمايش نتايج 1 به 8 از 8

نام تاپيک: کمک درمورد جستجوی بانک پارادکس

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2005
    پست ها
    28

    پيش فرض کمک درمورد بانک پارادکس

    سلام.خسته نباشید.من یه برنامه با بانک پارادکس نوشتم وقتی این برنامه رو جای دیگه کپی می کنم از دیتابیس خطا می گیره و پیغام خطای "unknown database" میده .لطفا اگه کسی میدونه کمکم کنه.

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2005
    پست ها
    28

    پيش فرض کمک درمورد جستجوی بانک پارادکس

    با عرض سلام خدمت برنامه نویسان گرامی.من میخام وقتی جدول رو فیلتر میکنم اگه جستجو نتیجه ای در بر نداشت پیغام مناسبی ظاهر بشه برای این کار چه دستوری باید بنویسم.با تشکر

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

    پيش فرض

    برای این که در دلفی به دنبال یک چیزی در بانک بگردی راهای زبادی وجود دارد اولیش این است که بانک را فی لتر کنی که با این دستور بانک فی لتر می شود
    table1.filter:='name='''+edit1.text+'''';
    table1.filterid:=true;
    if table1.isemty= true
    showmessage('');
    این چهار خط برنامه که اولی داده ای که می خواهی در بانک پیدا کنی را از ادیت 1 می گیره خط دوم بانک را فی لتر می کنه و خط سوم هم اگر داده مورد نظر در بانک نباشد در خط چهارم پیغام مورد نظر را نشان می دهد امکان داره دستورات غلت املائی داشته باشند برای همین اول دستور را نوشته و دکمه کنترل + اسپیکبار را فشار دهید تا دستور مورد نظر ظاهر شود
    قربان تمام مهندسین
    Last edited by as13851365; 07-07-2007 at 07:37.

  4. #4
    اگه نباشه جاش خالی می مونه Sharingan's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    283

    پيش فرض

    وقتي برنامه رو مي بري يه جايه ديگه كپي مي كني مثلا روي يه كامپيوتر ديگه بايد فايلاي مربوط به بانك اطلاعاتي رو هم همراش ببري. مگر اينكه روي كامپيوتر دوم paradox نصب شده باشه. در غير اين صورت بايد از install-shield استفاده كني. در اين صورت در هنگام نصب برنامه خودش فايلاي بانك اطلاعاتي رو هم نصب مي كنه....!!!

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

    پيش فرض

    برای این که برنامه شما پیچیده نباشه و اگر یه برنامه کوچک باشه نیازی نیست که از اینیستال ساز ها استفاده کنید

    برای بانک ها هم اگر از بانک اکسس استفاده کنید هیچ مشکلی نداره یعنی در کامپیوتر دوم اگر برنامه اکسس باشه و یا نباشه مشکلی در برنامه شما ایجاد نخواهد کرد

  6. #6
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    همشون رو میتونی توی لینک امضای من در صفحات اولش پیدا کنی.

    موفق باشی

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2007
    پست ها
    76

    پيش فرض

    تا انجین bde نصب نباشه با وجود بانک هم نمیشه با بانک کار کرد.میتونی محتویات شاخه C:\Program Files\Common Files\Borland Shared\BDE
    رو توی شاخه فایل exe‌ کپی کنی

  8. #8
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    ساده ترين راه براي جستجوي يك فيلد استفاده از متد
    Locate
    جدول است كه حتي مي تواند فيلدي را كه ايندكس نيست پيدا كند مثلا
    if not Table1.Locate('Name', edtName.Text, []) then
    MessageDlg(''''+edtName.Text+''' not found', mtError, [mbOK], 0);
    كه كد فوق متن نوشته شده در
    edtName
    را از فيلد
    Name
    جدول بانك اطلاعاتي جستجو مي كند و در صورت پيدا شدن، اشاره گر به ركورد مورد نظر منتقل مي شود و در غير اين صورت پيامي مبني بر عدم پيدا كردن ظاهر خواهد شد.
    اين متد حتي قادر به جستجوي چند فيلدي نيز مي باشد مثلا:
    Table1.Locate('Name; Family', VarArrayOf([edtName.Text, edtFamily.Text]), [])
    كه دستور فوق مقادير موجود در
    edtName و edtFamily
    را به ترتيب با فيلدهاي
    Name و Family
    از جدول بانك اطلاعاتي جستجو مي كند و در صورت پيدا نمودن اولين ركورد با اين مشخصات، اشاره گر را به آن منتقل مي كند.
    پارامتر سوم در دستور
    Locate
    كه در بالا به صورت [] ظاهر شده است نحوه جستجو را مشخص مي كند.
    كه يك مجموعه
    (set)
    دو حالتي مي باشد كه در يونيت
    DB
    تعريف شده است
    (loCaseInsensitive, loPartialKey).
    درصورتي كه از
    [loCaseInsensitive]
    استفاده شود براي جداولي كه شامل داده هاي انگليسي است نسبت به بزرگ يا كوچك بودن حروف در جستجو بي تفاوت خواهد بود.
    درصورتي كه از
    [loPartialKey]
    استفاده شود جستجو در داخل فيلد نيز انجام گرفته و در صورتي كه حتي قسمتي از فيلد در مورد جستجو باشد اشاره گر به آن ركورد منتقل خواهد شد.
    مي توان هر دو تنظيم فوق را به صورت
    [loCaseInsensitive, loPartialKey]
    به كار برد.
    لازم به ذكر است هردو تنظيم فوق در مورد فيلدهاي عددي تاثيري ندارند.
    Last edited by YBB; 28-07-2007 at 00:30.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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