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

نام تاپیک: ایجاد یک فیلد LookUp و استفاده از آن در DBGrid

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    29

    ایجاد یک فیلد LookUp و استفاده از آن در DBGrid

    من یک فیلد کد کالا دارم که شرح کالا درون یک جدول دیگر قرار دارد .

    کاربر اطلاعات جدول اصلی را درون یک DBGrid وارد می کند . می خواهم وقتی کاربر قصد انتخاب کالا را دارد بتواند کالا را از یک ComboBox انتخاب کند. و کد کالا درون جدول اصلی قرار بگیرد .(مانند DBLookUpComboBox ها)
    دیتابیس من SQL SERVER 2000 است و بوسیله ADO Query به جدول اصلی متصل شده ام.

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

  2. #2
    یک فیاد Lookup تعریف کنید و آن را به کار ببرید.

  3. #3
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    29
    هر چه سعی کردم یک فیلد LookUp درست کنم نتوانستم . پیغام خطا می دهد که فیلد مورد نظر وجود ندارد و در بعضی مواقع حتی بقیه فیلدهای Query را هم پیدا نمی کند و در Grid نمایش نمی دهد .
    کدی که آزمایش کردم این بود

    Q_Asnad.ExecSQL;

    sfLook:=TStringField.Create(Q_Asnad);
    with sfLook do
    begin
    FieldName := 'Type_Sh';
    FieldKind := fkLookup;
    DataSet := Q_Asnad;
    Name := 'Type_ShC';
    KeyFields := 'Type_SH';
    LookupDataSet := Q_Type_SH;
    LookupKeyFields := 'Type_sh';
    LookupResultField := 'Sharh_Sh';
    Lookup := True;
    Q_Asnad.FieldDefs.Add(sfLook. Name,ftString,40,false);
    end;
    Q_Type_SH.Open;
    Q_Asnad.Open;


    در صورت امکان اشکال کارم را بگویید یا کد لازم برای ایجاد آن را بنویسید.
    جدول TAsnad درون Grid نمایش داده می شود و فیلد مورد نظر من Type_sh است که شرح این فیلد در جدول Q_Type_SH قرار دارد.

    متشکرم

  4. #4
    این فیلد را در زمان طراحی بسازید. روی دیتاست TAsnad دابل کلیک کنید تا DataSet Editor بیاید سپس New Field را انتخاب کنید و تنظیمات یک فیلد Lookup را انجام دهید.

  5. #5
    با سلام

    من تا به حال از lookup و new field اون طوری که دوست عزیزمون آقای رحمانی گفتن استفاده نکردم .
    لطفا در مورد lookup و دیگر مزایای new field توضیحاتی بدید.

    ممنون
    امید

  6. #6
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    5
    آخه عمو جون تو دیگه چرا؟ توضیح رو به بچه مبدن که سرش گرم بشه و دیگه سوال نکنه ولی آدم بزرگها میرن دنبال جواب تا جایی که دیگه راه بسته باشه و مجبور بشن از همکاری و راهنمایی بقیه استفاده کنند.
    اما در کل این فیلدهای lookup و calculate خیلی مفید و خوشگلند حتما سری بهشون بزن و همینطور به eventی در tableها به نام oncalcfields
    مثلا رو این فکر کن که تو یه table کد کاربرها رو داری ولی کاربر بدبخت مه نمیتونه هی کد حفظ کنه و از طرفی این کدها از table دیگه ای میاد که نام رو داره
    تو میتونی با یه فیلد lookup یا محاسباتی این کار و کارهای مشابه رو انجام بدی اگه دیدی نشد بگو یه نمونه کوچولوش رو برات میفرستم :wink:
    بای بای
    پاینده باشید

تاپیک های مشابه

  1. Lookup
    نوشته شده توسط odiseh در بخش SQL Server
    پاسخ: 3
    آخرین پست: چهارشنبه 01 شهریور 1385, 11:34 صبح
  2. Lookup
    نوشته شده توسط حمیدرضاصادقیان در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: پنج شنبه 22 اردیبهشت 1384, 10:18 صبح
  3. فیلتر بر روی فیلد Lookup
    نوشته شده توسط spicirmkh در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 6
    آخرین پست: سه شنبه 17 آذر 1383, 16:44 عصر
  4. فیلد lookup
    نوشته شده توسط JavanSoft در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 21 تیر 1383, 14:15 عصر

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

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