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

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




صفحه 18 از 45 اولاول ... 814151617181920212228 ... آخرآخر
نمايش نتايج 171 به 180 از 449

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

  1. #171
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    پيش فرض

    سلام دوستان
    یه سوال .
    من سه تا فیلد دارم که می خوام در خروجی (که می تونه یه DBGrid باشه) با هم نشون داده بشن . مثلا فرض کنید سه فیلد روز , ماه و سال که طبیعتا در خروجی باید به شکل ستون تاریخ (استفاده از همون AS) نمایش داده بشن و در ضمن باید بین اون ها کااکتر اسلش (/) قرار داده بشه یه چیزی مثل این :
    1387/02/01

    با برنامه نویسی این کار به راحتی انجام می شه با + به هم متصلشون می کنی و یک اسلش هم بینشون می زاری.
    ولی این رو می خواستم با استفاده از یک کوئری اس کیو ال انجامش بدم . (خروجی تو دی بی گرید)
    حالا کوئری رو چه طوری بنویسمش .

  2. #172
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    پيش فرض

    سلام دوستان.
    مجددا مزاحم می شم

    من سوالی در مورد دستورات خود SQL داشتم .
    من یه جدول دارم که سه فیلد سال , ماه و روز داره . همچنین یه فیلد شماره فایل (پرونده) .

    این جا یه ادارس (این برنامه) . با شروع سال جدید شماره ی فایل های اون ها از یک آغاز می شه . (جاهای دیگه این جوری نیس)

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

    حالا تو کئری که این کار رو انجام بده موندم. می خوام که فقط تو یک کوئری انجام بشه . همون طور که گفتم برنامه باید مکس سه فیلد رو پیدا کنه همچنین باید مکس شماره ی پرونده رو هم داشته باشیم تا یکی به هش اضافه کنیم و به کاربر پیشنهاد کنیم .

    این کوئری خطا داره ولی می تونه منظوره منو برسونه . پیشنهاد شما چیه؟

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

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

    پيش فرض

    سلام دوستان
    یه سوال .
    من سه تا فیلد دارم که می خوام در خروجی (که می تونه یه DBGrid باشه) با هم نشون داده بشن . مثلا فرض کنید سه فیلد روز , ماه و سال که طبیعتا در خروجی باید به شکل ستون تاریخ (استفاده از همون AS) نمایش داده بشن و در ضمن باید بین اون ها کااکتر اسلش (/) قرار داده بشه یه چیزی مثل این :
    1387/02/01

    با برنامه نویسی این کار به راحتی انجام می شه با + به هم متصلشون می کنی و یک اسلش هم بینشون می زاری.
    ولی این رو می خواستم با استفاده از یک کوئری اس کیو ال انجامش بدم . (خروجی تو دی بی گرید)
    حالا کوئری رو چه طوری بنویسمش .
    با دستورات sql هم تقريبا به همون سادگي انجام ميشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    year: فيلد سال
    month: فيلد ماه
    day: فيلد روز

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

    پيش فرض

    سلام دوستان.
    مجددا مزاحم می شم

    من سوالی در مورد دستورات خود SQL داشتم .
    من یه جدول دارم که سه فیلد سال , ماه و روز داره . همچنین یه فیلد شماره فایل (پرونده) .

    این جا یه ادارس (این برنامه) . با شروع سال جدید شماره ی فایل های اون ها از یک آغاز می شه . (جاهای دیگه این جوری نیس)

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

    حالا تو کئری که این کار رو انجام بده موندم. می خوام که فقط تو یک کوئری انجام بشه . همون طور که گفتم برنامه باید مکس سه فیلد رو پیدا کنه همچنین باید مکس شماره ی پرونده رو هم داشته باشیم تا یکی به هش اضافه کنیم و به کاربر پیشنهاد کنیم .

    این کوئری خطا داره ولی می تونه منظوره منو برسونه . پیشنهاد شما چیه؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    يك راه حل ميتونه اين باشه:
    - تاريخ جاري سيستم رو بگيري
    - قسمتي رو كه مربوط به سال ميشه درون جدول جستجو كني
    - اگر مورد مشابهي بود، يعني اينكه قبلا براي سال جديد تاريخ و شماره پرونده وارد شده -> پس يك واحد به شماره پرونده اضافه ميكنيد
    - در صورتي كه مورد مشابهي نبود شماره پرونده از ابتدا شروع ميشه

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

  5. #175
    اگه نباشه جاش خالی می مونه meghdad23's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    دنیا
    پست ها
    255

    پيش فرض

    سلام
    آقا فرهاد اگه ممکنه در مورد stored procedure در sql و نحوه استفاده از اونا توی دلفی توضیح بدید هرجا رفتم نتیجه ای حاصل نشده

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

    پيش فرض

    سلام
    آقا فرهاد اگه ممکنه در مورد stored procedure در sql و نحوه استفاده از اونا توی دلفی توضیح بدید هرجا رفتم نتیجه ای حاصل نشده
    اين تاپيك مختص دستورات زبان Transact SQL هست و ارتباطي با نرم افزار مديريت پايگاه داده SQL server نداره. از اونجا كه بحث sp ها (stored procedure) مربوط به sql server هست، لطفا تاپيك جداگانه ايجاد كنيد.

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

    پيش فرض مقاله آموزش دستورات Sql در دلفی

    به دليل درخواست هاي دوستان عزيز برنامه نويس، اين آموزشها تا پست #170 به صورت مقاله تهيه شد

    اميدوارم مورد توجه و استفاده عزيزان قرار بگيره

    لينك مقاله در پست اول قرار داده شد

    پيروز باشيد
    Last edited by F A R H A D; 26-04-2008 at 08:26.

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

    پيش فرض

    پاک شود ...
    Last edited by as13851365; 03-05-2008 at 12:17.

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

    پيش فرض

    ..............................................
    Last edited by F A R H A D; 03-05-2008 at 12:32. دليل: مگه هر ويرايشي دليل ميخواد؟

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

    5 شرمنده به خدا

    پاک شود ...
    Last edited by as13851365; 03-05-2008 at 12:17.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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