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

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




صفحه 26 از 45 اولاول ... 1622232425262728293036 ... آخرآخر
نمايش نتايج 251 به 260 از 449

نام تاپيک: آموزش و سوالات مربوط به استفاده از دستورات Sql در دلفی

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

    پيش فرض

    سلام دوست عزيز و قديمي.
    من از يك مجموعه ديتابيس دارم استفاده ميكنم كه در دوجاي مختلف پر ميشه و روز 1 بار قراره اطلاعاتشون رو تبادل كنند.
    براي تيكه اول اين كار به اين نتيجه ريسدم كه خيلي راحت ميشه از Select Into استفاده كرد. ولي در تيكه دوم (بازخواني اطلاعات) نميدونم چه كاري بهتره.
    چون نمخوام كه اطلاعات 2باره توي ديتابيس اضافه بشه و يا اينكه يك سري اطلاعات پاك شه.

    براي فهم بهتر موضوع يك مثال ميزنم :
    پايگاه 1 اطلاعاتي از قبل 20 ركورد داشته كه تا اينجا پا پايگاه 2 يكسانه.
    پايگاه 1 در يكي از تيبلهاش 4 تا ركورد اضافه ميكنه.
    در همين زمان هم پايگاه 2 در همون تيبل 3 ركورد ايجاد ميكنه.
    من اطلاعات رو به صورت كامل از پايگاه 1 توي يك فايل كمكي ميزيم.
    ميخوام كاري كنم كه بعد از فراخوان اطلاعات در پايگاه 2 مجموعا 27 ركورد داشته باشه.‌(3تاي جديد خودش و 4تا جديد پايگاه 1 اضافه بشن.)

    از چه فرماني و با چه Structureي بايد استفاده كنم ؟؟





    راستي بخش اول كارم هم امتحان كردم و به مشكل خوردم.

    1. ميگه فايل حتما بايد موجود باشه. (الان خيلي برام حياتي نيست ولي ميشه فايلو ايجاد كرد؟)
    2. با وجود فايل بدون پسورد اكسس باز هم Error ميده : Query input must contain at least one table or query
    در صورتي كه حدود 10- 12 تا تيبل توي فايل اصليم هست.

    فرمانيم كه نوشتم به صورت زيره :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by مرد مباح; 10-12-2008 at 21:02.

  2. #252
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    این تاپیک به لیست تاپیک های مهم اضافه شد.

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


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

    پيش فرض

    فرهاد جان، تونستم مشكل دومي رو با تيكه تيكه كردن Command حل كنم.
    ولي هنوز دوتا مشكل :

    1.مورد 1 مشكل بالا رو هنوز راهي براش نميدونم.
    2. چطور ميشه فايل رو بسازه ؟

  5. #254
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام
    بابت تاخیرم عذر میخوام، این روزها کمتر میام
    چرا از دو دیتابیس استفاده میکنی. اگر امکان شبکه وجود داره از یک دیتابیس استفاده کن و با کمک ClientDataSet و حالت BriefCase خیلی راحت مشکلتو حل کن
    در غیر این صورت یک فیلد bit به جدولهات اضافه کن و در صورتی که تغییری ایجاد شد مقدارشو 1 بذار و هنگام بروزرسانی فقط رکوردهای جدید و تغییر یافته رو جایگزین کن
    منظورتو از فایل متوجه نشدم
    ضمنا لطفا اگر با دستورات sql مشکلی نداری در تاپیک جدید مطرح کن. تشکر

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

    پيش فرض

    1. فرهاد جان مسئله اينجاست كه اسن دو مركزي كه بهت گفتم حدود 100 كيلومتر با هم فاصله دارن و در يكي از اونا هم امكان ADSL نبود كه برنامه تحت وب ساخته بشه.
    2.يك راهي خودم پيدا كردم و تا يكجاييش تونستم فرمان SQL رو يسازم.
    ولي بازم روش مشكل دارم.

    مسئله اينه كه ديتا بايد هم چك بشه و هم كپي.
    3 تا تيبل دارم كه ...
    1. مشخصات يوزر توشه.
    2. ثيبل مسيجهاي قديمي
    3. تيبل مسيجهايي كه جديد ها هم توش هست.

    چون يوزهاي دو بخش باهم فرق دارن ، ميخوام اول چك كنم كه چه مسيجهايي مربوط به يوزرهاي واحد 2 هست و بعد از اون مسيجهايي كه قبلا وجود داشته رو در نظر نگيره و جديدارو به تهش اضافه كنه.
    من فرمان زير رو امتحان كردم كه درست كار نميكنه.
    ميگي مشكلش كجاست ؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    messages تيبل مسيجهاي قديميه
    users تيبل اطلاعات يوزرهاي واحد 1
    temp1 كل مسيجهاي موجود كه اطلاعاتش از واحد 2 اومده

  7. #256
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    پیغام خطا میده یا نتیجه مورد نظرتو نمیگیری؟
    اگر فقط نتیجه مورد نظر رو نمیگیری از هر دو دیتابیس برام backup بگیر و آپ کن

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

    پيش فرض

    نتيجم غلطه. چون انگار اصلا شرط آخر رو در نظر نميگيره.
    من فايل رو گذاشتم. ولي روند كاريمم ميگم كه اگه به درد خورد راهنماييم كني.

    فايل 1 فايل اصلي روي واحد 1 هست.
    فايل 2 فايليه كه از واحد 2 اومده ولي كل فايل نيست و فقط ثيبل مورد نيازش (Message) از اونجا اومده.
    من خودم با فرمان select into اول تيبل رو با نام Temp توي فايل اصلي ديتابيسم كپي ميكنم و بعد هم روند بالا.

    مسئله اينه كه از مجموع 5 ركوردي كه توي فايل 2 هست بايد دو ركورد به انتهاي فايل 1 تيبل مسيج اضافه بشه.
    چون يوزر Ali اصلا توي بخش يوزرها معرفي نشده. دو مسيج اول هم كه تكراري هست و نيازي به كپيش نيست.

    اگه بازم موردي بود خبرم كن تا توضيح بدم.

    اينم لينك دانلود فايلها :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #258
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    چک میکنم خبر میدم...

  10. #259
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    آقا من که واقعا از این جدولها سر در نیاوردم اما برای رسیدن به خواسته ای که داری بهترین کار اینه که قبلا هم گفتم:
    در غیر این صورت یک فیلد bit به جدولهات اضافه کن و در صورتی که تغییری ایجاد شد مقدارشو 1 بذار و هنگام بروزرسانی فقط رکوردهای جدید و تغییر یافته رو جایگزین کن
    این کاری رو که گفتم برای جدول messages واحد 2 انجام بده.
    اگر مشکلی بود در خدمتم

  11. #260
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام دوباره
    آقا پیرو صحبتی که داشتیم و جدولهای فرضی که تشکیل شد از کد زیر استفاده کن:
    با کد زیر یه کوئری درست کن و با نام query1 ذخیره کن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد اینو هم داخل برنامه استفاده کن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خدمتم

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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