آخرين پست هاي ارسالي انجمن ايران دلفي

تماشای رایگان فیلم ایرانی ، خارجی و کودک آکادمی دلفی
نمایش نتایج: از 1 به 9 از 9

موضوع: کار با FDQuery

  1. #1
    کاربر سایت hosein_57 آواتار ها
    تاریخ عضویت
    December 2015
    نوشته ها
    5
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    کار با FDQuery

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

  2. #2
    مدیر انجمن meyti آواتار ها
    تاریخ عضویت
    August 2013
    نوشته ها
    143
    تشکر ها
    134
    تشکر شده 78 بار در 55 ارسال.

    پاسخ : کار با FDQuery

    سلام
    لطفا کمی واضحتر بفرمایید که میخواهید چه کاری انجام بدین ؟
    نمونه ای از جدول یا کوئری مورد نظر را اینجا بزارید بهتره .

  3. #3
    کاربر سایت hosein_57 آواتار ها
    تاریخ عضویت
    December 2015
    نوشته ها
    5
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    پاسخ : کار با FDQuery

    نقل قول نوشته اصلی توسط meyti نمایش پست ها
    سلام
    لطفا کمی واضحتر بفرمایید که میخواهید چه کاری انجام بدین ؟
    نمونه ای از جدول یا کوئری مورد نظر را اینجا بزارید بهتره .
    باسلام من در دستور SQL مشکل ندارم ولی زمانی که توسط FDQuery میخواهم در داده ها تغییری ایجاد کنم چون در دستور SQL از جوین چند جدول استفاده کردم به مشکل میخورم چون مثلا در Insert میخواهد به جدولهای دیگر هم رکورد اضافه کند در حالی که من فقط به یک جدول میخواهم رکورد اضافه کنم در ADOQuery d یک پراپرتی بود به نام unique Table ولی من در FDQuery ندیدم

  4. #4
    کاربر سایت hosein_57 آواتار ها
    تاریخ عضویت
    December 2015
    نوشته ها
    5
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    پاسخ : کار با FDQuery

    نقل قول نوشته اصلی توسط hosein_57 نمایش پست ها
    با سلام می خوام در fdquery از چند جدول جوین بزنم ولی یک در زمان تغییر داده ها فقط یک جدول در گیر بشه و داده های یک جدول تغییر کنه لطفا کمک کنید
    عزیزان من هیچ کدام تجربه کار با FDQuery ندارن که کمک من کنند؟

  5. #5
    مدیر انجمن meyti آواتار ها
    تاریخ عضویت
    August 2013
    نوشته ها
    143
    تشکر ها
    134
    تشکر شده 78 بار در 55 ارسال.

    پاسخ : کار با FDQuery

    نقل قول نوشته اصلی توسط hosein_57 نمایش پست ها
    عزیزان من هیچ کدام تجربه کار با FDQuery ندارن که کمک من کنند؟
    اکثرا از fdqury استفاده میکنند ولی سوال شما زیاد مشخص نیست .

    اگه درست متوجه شده باشم شما موقعی که کوئری میگیرید یه سری اطلاعات رو هم ویرایش میکنید بطور اتوماتیک . درسته ! ؟ فقط میخواهید رکورد جدید اضافه نشه ! اگه اینه من برای این کار در رویداد onNewRecord مربوط به fdqury کد dataset.cancel رو قرار میدم .
    اگرم این نیست نمونه ای از برنامه را قرار بدهید تا بررسی بشه .

  6. #6
    کاربر سایت hosein_57 آواتار ها
    تاریخ عضویت
    December 2015
    نوشته ها
    5
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    پاسخ : کار با FDQuery

    با سلام مجدد فرض بر این که در قسمت SQL کامپوننت FDQuery دستور زیر نوشته شود

    SELECT t1.RecNo,t1.CodePersona,t2.NamePersona,t1.StartDat e,t1.EndDate
    FROM Tbl_Acc_DefineCashier t1
    inner join Tbl_Acc_DefinePersona t2 on t1.CodePersona=t2.CodePersona

    حالا شما بخواهید فقط در جدول Tbl_Acc_DefineCashier یک رکورد اضافه بشود و fdquery را به حالت insert ببری بعد همه فیدهای آنرا پر کنی و post کنی چون فیلد NamePersona از یک جدول دیگر در select شرکت کرده و شما میخواهی این اجازه را به کاربر بدهید تا با انتخاب کردن NamePersona شما CodePersona را به دست بیاورید تا در جدول Tbl_Acc_DefineCashier ذخیره کنید سیستم این اجازه را به شما نمیدهد چون فیلد NamePersona که مقدار گرفته مال جدول دیگری هست که شما اصلا قصد تغییر در ان را ندارید ولی fdquery جدول Tbl_Acc_DefinePersona را هم به حالت insert برده و از شما میخواهد همه فیلدهای کلیدی آن را پور کنید در حالی که من فقط باجدول Tbl_Acc_DefineCashier کار دارم و از جدول Tbl_Acc_DefinePersona فقط برای نمایش به کاربر استفاده میکنم راه حل پیشنهادی شما چه هست ممنون از همه

  7. #7
    مدیر انجمن مجید آواتار ها
    تاریخ عضویت
    January 1970
    محل سکونت
    تهران
    نوشته ها
    167
    تشکر ها
    58
    تشکر شده 201 بار در 100 ارسال.

    پاسخ : کار با FDQuery

    سلام حسین آقا
    اینو امتحان کن شاید جواب بده . خودم تست نکردم ولی بخاطر عدم استفاده از Join ممکنه به هدفت برسی
    کد:
    SELECT t1.RecNo,t1.CodePersona,
    (Select NamePersona from Tbl_Acc_DefinePersona t2 where t1.CodePersona=t2.CodePersona) as NamePersona ,
    t1.StartDate,t1.EndDate
    FROM Tbl_Acc_DefineCashier t1
    ضمنا اگه زحمتی نیست لطفا نتیجه را هم اینجا اعلام کن تا بفهمیم درست بوده یا نه

  8. #8
    کاربر سایت hosein_57 آواتار ها
    تاریخ عضویت
    December 2015
    نوشته ها
    5
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    پاسخ : کار با FDQuery

    نقل قول نوشته اصلی توسط مجید نمایش پست ها
    سلام حسین آقا
    اینو امتحان کن شاید جواب بده . خودم تست نکردم ولی بخاطر عدم استفاده از Join ممکنه به هدفت برسی
    کد:
    SELECT t1.RecNo,t1.CodePersona,
    (Select NamePersona from Tbl_Acc_DefinePersona t2 where t1.CodePersona=t2.CodePersona) as NamePersona ,
    t1.StartDate,t1.EndDate
    FROM Tbl_Acc_DefineCashier t1
    ضمنا اگه زحمتی نیست لطفا نتیجه را هم اینجا اعلام کن تا بفهمیم درست بوده یا نه
    سلام عشق اقا مجید این مثالی که من زدم یک مثال ساده بود ممکنه بیش از 6 الی 10 جدول جوین بخورند که نمیخوام ساب کوئری بزنم در ADOQuery یک پراپرتی داشت که به شکل زیر مقدار میگرفت
    ADO.Properties['Unique Table'].Value := TableName
    ولی درFDQuery این وجود نداره لطفا اگر قابلیتهای درFDQuery نیست به ADOQuery رو میدونید برام بگید ممنون

  9. #9
    مدیر انجمن مجید آواتار ها
    تاریخ عضویت
    January 1970
    محل سکونت
    تهران
    نوشته ها
    167
    تشکر ها
    58
    تشکر شده 201 بار در 100 ارسال.

    پاسخ : کار با FDQuery

    سلام حسین آقای گل
    شرمنده بنده در این زمینه دانش زیادی ندارم و متاسفانه نمیتونم کمکی بکنم. از سایر دوستان که تجربه و تخصص این موضوع را دارند خواهش میکنم به این حسین آقای گل ما پاسخ مشکل گشا بدن

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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