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

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




صفحه 4 از 45 اولاول 1234567814 ... آخرآخر
نمايش نتايج 31 به 40 از 449

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

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

    پيش فرض

    دوستان.
    من نتوستم فرق "" با Null رو پیدا کنم ولی در بعضی مسائل تفاوت دارند.
    میشه لطفا توضیح بدید ؟
    منظور از " " ، کاراکتر فضای خالی هست که با فشردن کلید space کیبورد ایجاد میشه. یعنی اگر فیلدی در ظاهر خالی باشه ولی این کاراکتر در اون وجود داشته باشه، به عنوان null شناخته نمیشه.
    null مربوط به زمانی هست که هیچ کاراکتری در فیلد وجود نداره.
    Last edited by F A R H A D; 01-10-2007 at 15:26.

  2. #32
    پروفشنال hp1361's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    514

    پيش فرض

    سلام

    دوستان اگه ممکنه طریقه اتصال به بانک رو هم توضیح بدین .

    اینکه بانکمون کجا باید باشه ، تو پوشه برنامه یا پوشه پیش فرض Sqlserver .

    اینکه در سیستم کاربر باید Sqr نصب بشه یا نه و تکلیف محل بانک در سیستم کاربر چیه

    ممنون میشم راهنمایی بفرمایید .

    اخه برای شروع نوشتن اولین برنامه که بخواهد با بانک Sqlserver (حتما این بانک )کار کنه باید اول به بانک متصل بشم و ....

    بام ممنون و منتظرم

  3. #33
    آخر فروم باز DrXoX's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    تـــــــهران پلاک 0 اسمم:محمد
    پست ها
    3,549

    پيش فرض

    سلام

    دوستان اگه ممکنه طریقه اتصال به بانک رو هم توضیح بدین .

    اینکه بانکمون کجا باید باشه ، تو پوشه برنامه یا پوشه پیش فرض Sqlserver .

    اینکه در سیستم کاربر باید Sqr نصب بشه یا نه و تکلیف محل بانک در سیستم کاربر چیه

    ممنون میشم راهنمایی بفرمایید .

    اخه برای شروع نوشتن اولین برنامه که بخواهد با بانک Sqlserver (حتما این بانک )کار کنه باید اول به بانک متصل بشم و ....

    بام ممنون و منتظرم
    سلام

    جواب سوال 1:

    طریقه اتصال به SqlServer در دلفی بسیار ساده می باشد مراحل زیر را به ترتیب انجام بده

    1 - قرار دادن یک AdoConnection از تب ADO روی فرم یا روی Data Module

    2- مقدار خاصیت LoginPrompt را به False تغییر یده ( این خاصیت برای موقعی که دیتابیس دارای پسورد باشه باید True باشه )

    3- روی ... خاصیت ConnectionString کلیک کنید سپس روی Build

    4- در پنجره ظاهر شده روی Microsoft OLE DB Provider for SQL Server کلیک کن بعد Next رو بزن

    5- در پنجره بعد، با قسمت 1 کاری نداشته باشید ، در قسمت2 Use Windows NT Integrated security رو انتخاب کنید

    6- در قسمت 3 نیز Select the database on the server در ComboBox زیر این گزینه باید نام دیتابیس خود که در SQLServer ساخته اید را انتخاب کنید

    7- بعد از Ok کردن پنجره ها ، خاصیت Connected مربوط به ADOconnection را True کنید

    جواب سوال 2:
    در سیستم کاربر هم باید SQL نصب باشه ولی یه راهی وجود داره که نیازی به نصب SQL روی سیستم کاربر نیست و اون استفاده از نرم افزار Setup ساز Install Sheild هستش

    برای دیتابیس هم ، شما برای این که آن را به یک سیستم دیگر انتقال بدین باید از دیتابیس بک آپ بگیرید و در سیستم مورد نظرتون در SQL ، دیتابیس رو Restore کنید
    Last edited by DrXoX; 01-10-2007 at 16:08.

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

    پيش فرض

    سلام

    دوستان اگه ممکنه طریقه اتصال به بانک رو هم توضیح بدین .

    اینکه بانکمون کجا باید باشه ، تو پوشه برنامه یا پوشه پیش فرض Sqlserver .

    اینکه در سیستم کاربر باید Sqr نصب بشه یا نه و تکلیف محل بانک در سیستم کاربر چیه

    ممنون میشم راهنمایی بفرمایید .

    اخه برای شروع نوشتن اولین برنامه که بخواهد با بانک Sqlserver (حتما این بانک )کار کنه باید اول به بانک متصل بشم و ....

    بام ممنون و منتظرم
    hp1361 وتمامی دوستان عزیز من، این تاپیک فقط برای آموزش استفاده از دستورات sql در دیتابیس های مختلف هست. در صورتی که در استفاده از این دستورات به مشکلی برخوردید اینجا مطرح کنید، وگرنه این گونه سوالات قبلا در تاپیک مخصوص خودش (همه چیز در مورد database ها) پاسخ داده شده. پس لطف کنید و با طرح سوالاتی که به موضوع اصلی ارتباطی ندارند، تاپیک رو شلوغ نکنید تا دسترسی به موضوعات راحت تر صورت بگیره.

    در تمام آموزشها فرض بر این هست که دوستان در ارتباط دادن پایگاه داده با برنامه کاربردی مشکلی ندارند
    در اولین پست این تاپیک، این مطلب ذکر شده بود.
    با تشکر
    پیروز باشید

  5. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

    استفاده از محاسبات ریاضی:
    در حالت عادی و قتی که از table ها استفاده میشه، برای محاسبات روی تمام مقادیر یه فیلد، میومدیم و یه فیلد جدید از نوع calculate درست میکردیم و در OnCalcFields مربوط به جدول چند خط کد مینوشتیم. اینکار با استفاده از دستورات sql فوق العاده راحت هست.
    شکل کلی دستور:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به جای قسمت <arithmatic operation> یه عبارت محاسباتی قرار میگیره.
    به مثال توجه کنید (تمام مقادیر فیلد cost با 2000 جمع میشه و در ستون new_cost قرار میگیره):

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

  7. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

    البته یک سری کامپوننت هم وجود داره که به کمک اونا میتونی به صورت مستقیم به دیتابیست لینک بشی.

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

    پيش فرض

    Sql یه سری تابع خیلی مفید برای انجام عملیات روی فیلدها داره که میتونه خیلی مفید باشه. این توابع در دو دسته کلی قرار گرفته: Aggregate Functions و Scalar functions .

    توابع Aggregate :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته 4 تا تابع دیگه هم هست که فکر میکنم مربوط به محاسبه واریانس و ... باشه. ریاضی دانها کمک کنند:


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توی پست بعدی توابع Scalar رو توضیح میدم.
    پیروز باشید

  10. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

    توابع Scalar :
    برعکس توابع Aggregate که بر روی تمام مقادیر فیلد عمل میکنه، این توابع مقادیر رو تک تک پردازش میکنه و نتیجه رو نمایش میده.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تبدیل کاراکترهای فیلد به حروف بزرگ (برای کاراکترهای a تا z)


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تبدیل کاراکترهای فیلد به حروف کوچک (برای کاراکترهای A تا Z)


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از محل start به میزان end کاراکتر از فیلد جدا کرده و نمایش میدهد (start و end اعداد صحیح هستند)


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


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


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


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


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


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

    سوالی بود در خدمتم.
    پیروز باشید

  12. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

    یادم رفت روش استفاده رو بگم.

    شکل کلی دستور:

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

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

  14. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

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

    ممنون.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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