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

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




صفحه 16 از 54 اولاول ... 612131415161718192026 ... آخرآخر
نمايش نتايج 151 به 160 از 536

نام تاپيک: همه چيز در مورد Database ها

  1. #151
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام مردمباح
    جواب گرفتم. یعنی کار کرد. مشکلم حل شد.
    فقط این رو بگم که اگر کسی این مشکل رو داشت. با این مشکلش حل بشه.(خودم که اینطوری مشکلم حل شد)
    اول کد رو داشته باشید. توضیح بعد از کد .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح : مثلآ وقتی با دستور FindNext به رکورد دیگه ای رفتید.
    و میخواهید با اون رکورد کار کنید. باید قبلش یک شرط بزارید که اگر این رکورد مشکلی نداشت.
    بعد کارها رو انجام بده. که با این دستور بالا چک میشه. بعد از این دستور یک begin بزارید و بقیه کارها رو بعد
    از این انجام بدید. و بعد از کارها یک end بزارید.
    این مشکل هم از اینه که اگر رکوردی پیدا نکرد . یک رکوردی که وجود نداره. رو انتخاب می کنه. پس اون رکورد که وجود نداره. خالی هست
    و اینطوری مشکل ایجاد میشه.
    امیدوارم که مفید باشه و بدرد بخوره.
    از مرد مباح هم تشکر می کنم.
    موفق باشید . بای

  2. #152
    داره خودمونی میشه ...dta pro's Avatar
    تاريخ عضويت
    Oct 2005
    پست ها
    107

    پيش فرض

    نقل قول نوشته شده توسط Admiral
    سلام من داشتم مباحث رو دنبال می کردم.

    اما توی پلت DataAccess عنصر Table و .... وجود نداشت! فقط DataSource و ClientDataSet و DataSetProvide و XML Transform و ... بود !

    من از دلفی 7 ورژن 2002 استفاده میکنم.

    آیا مشکل از نسخه دلفی منه ؟

    ممنون
    دوست عزیز table توی bde هست

  3. #153
    پروفشنال
    تاريخ عضويت
    Jul 2006
    محل سكونت
    گیلان _ رشت
    پست ها
    635

    پيش فرض

    سلام
    نمیخوام بگم کارت اشتبا هه ولی اصلا راهش این نیست
    اگه ناراحت نمیشی کارت کاملا اشتباهه
    باز اگه ناراحت نمیشی بگو بهت یاد بدم
    دوست من ، لطفا اول از درستي اطلاعاتي كه داري مطمئن شو و بعد اين حرفها رو بزن ...
    دوست عزيزمون ( مرد مباح ) توي كار با ديتابيس خيلي با تجربه هستن و فكر كنم كه از همه توي اين تالار بيشتر بلد باشن ( البته همه رو نمي دونم ولي من و شما آره ، بيشتر بلدن )
    در مورد خصوصيت FieldDefs هم باید بگم که :
    هر کدوم از بانکهای اطلاعاتی یا پیوند دهنده ها ( مثل ADO یا ClientDataSet ) خودشون هم این امکان رو به شما می دن که بتونید فیلد بسازید ولی معایب خاص خودشون رو دارن ...
    مهمترین معایبشون :
    1. سرعت پایین
    2. نمی شه رکوردهای زیاد ثبت کرد و ...
    ولی استفاده از بانکهایی مثل اکسس یا SQL این مشکلات رو حل می کنه ...
    اون چیزی هم که شما می خواید یاد بدید احتمالا ساخت بانک با BDE هستش ( Borland DataBase Engine ) ...
    این بانک توی خود دلفی قرار داره و یکی از خوبیهایی که داره اینه که سرعت بالایی داره ولی باز اشکالات خاص خودش رو داره ...
    یکی از بدیهاش اینه که برای اجرای برنامه باید موتور BDE توی کامپوتر کاربر نصب بشه ...
    خلاصه هر بانک اطلاعاتی ای هم که بیاد می شه توش اشکال پیدا کرد ( یعنی یه نیازی واسه ما پیش میاد که اون حل نکنه )
    احتمالا شما کار با این بانک رو از توی کتاب آموزش دلفی خوندی ولی بدون که کسی که می خواد برنامه های تجاری بنویسه و پروژه تحویل بگیره خیلی کمتر سراغ این بانکها می ره و بیشتر از SQL یا Access استفاده می کنه ...
    به نظر من تا الآن بهترین بانک اطلاعاتی DBISAM هستش که قدرت فوق العاده ای داره ...
    امکانات فوق العاده :
    1. به هیچ فایلی نیاز نداره ...
    2. زبان فارسی و Sort فارسی رو کاملا پشتیبانی می کنه ...
    3. با تاریخ شمسی هیچ مشکلی نداره ...
    4 . و ...
    امیدوارم برات مفید باشه ...
    موفق باشی ...

  4. #154
    داره خودمونی میشه ...dta pro's Avatar
    تاريخ عضويت
    Oct 2005
    پست ها
    107

    پيش فرض

    نقل قول نوشته شده توسط Mahmood_N
    سلام


    دوست من ، لطفا اول از درستي اطلاعاتي كه داري مطمئن شو و بعد اين حرفها رو بزن ...
    دوست عزيزمون ( مرد مباح ) توي كار با ديتابيس خيلي با تجربه هستن و فكر كنم كه از همه توي اين تالار بيشتر بلد باشن ( البته همه رو نمي دونم ولي من و شما آره ، بيشتر بلدن )
    در مورد خصوصيت FieldDefs هم باید بگم که :
    هر کدوم از بانکهای اطلاعاتی یا پیوند دهنده ها ( مثل ADO یا ClientDataSet ) خودشون هم این امکان رو به شما می دن که بتونید فیلد بسازید ولی معایب خاص خودشون رو دارن ...
    مهمترین معایبشون :
    1. سرعت پایین
    2. نمی شه رکوردهای زیاد ثبت کرد و ...
    ولی استفاده از بانکهایی مثل اکسس یا SQL این مشکلات رو حل می کنه ...
    اون چیزی هم که شما می خواید یاد بدید احتمالا ساخت بانک با BDE هستش ( Borland DataBase Engine ) ...
    این بانک توی خود دلفی قرار داره و یکی از خوبیهایی که داره اینه که سرعت بالایی داره ولی باز اشکالات خاص خودش رو داره ...
    یکی از بدیهاش اینه که برای اجرای برنامه باید موتور BDE توی کامپوتر کاربر نصب بشه ...
    خلاصه هر بانک اطلاعاتی ای هم که بیاد می شه توش اشکال پیدا کرد ( یعنی یه نیازی واسه ما پیش میاد که اون حل نکنه )
    احتمالا شما کار با این بانک رو از توی کتاب آموزش دلفی خوندی ولی بدون که کسی که می خواد برنامه های تجاری بنویسه و پروژه تحویل بگیره خیلی کمتر سراغ این بانکها می ره و بیشتر از SQL یا Access استفاده می کنه ...
    به نظر من تا الآن بهترین بانک اطلاعاتی DBISAM هستش که قدرت فوق العاده ای داره ...
    امکانات فوق العاده :
    1. به هیچ فایلی نیاز نداره ...
    2. زبان فارسی و Sort فارسی رو کاملا پشتیبانی می کنه ...
    3. با تاریخ شمسی هیچ مشکلی نداره ...
    4 . و ...
    امیدوارم برات مفید
    باشه ...
    موفق باشی ...
    دوست عزیز ado همین طور که گفتی مخصوص بانکهای اطلاعاتی هست که برای دیتا بیس دلفی نا شناخته هست

    من 17 سالمه ولی اونجایی که اطلاع دارم هیچ کس نمیره دیتا بیس اصلی دلفی ول کنه و به اکسس بچسبه در مورد

    اس کیو ال هم چون که چیزی نمیدونم نظر نمیدم ولی اینو خوب میدونم که پارادوکس یکی از امنیتی ترین و پر

    سرعت ترین دیتا بیسها است این رو خودم دیدم که یکی از برنامه های ثبت امنیتی رو با پاراداکس نوشتن

    در زمن من اصلا قسد توهین یا خراب کردن مرد مباح رو نداشتم و نخواهم داشت خودشون این رو خیلی خوب میدونن

    دوست عزیز شما هم این قدر زود جوش نیارید
    Last edited by ...dta pro; 21-09-2006 at 03:43.

  5. #155
    پروفشنال
    تاريخ عضويت
    Jul 2006
    محل سكونت
    گیلان _ رشت
    پست ها
    635

    پيش فرض

    سلام
    بابا من که جوش نیاوردم ، چرا می زنی ...
    دوست عزیز ado همین طور که گفتی مخصوص بانکهای اطلاعاتی هست که برای دیتا بیس دلفی نا شناخته هست
    منظورت از ناشناخته چیه ؟
    اگه دلفی این امکان رو برای کاربرانش نزاره که از بانکهای دیگه استفاده کنن که ارزشش خیلی میاد پایین ...
    نکته مهم :
    ولی اینو خوب میدونم که پارادوکس یکی از امنیتی ترین و پر

    سرعت ترین دیتا بیسها است این رو خودم دیدم که یکی از برنامه های ثبت امنیتی رو با پاراداکس نوشتن
    با این یکی کاملا مخالفم ...
    بدترین بانک اطلاعاتی همین پارادکس هست ...
    با اگه از BDE استفاده کنید خیلی بهتره ...
    یکی از بدیهای پارادکس برخلاف گفته شما سرعت پایین اون هست ، همچنین موقع زیاد بودن رکودها کم میاره ، و مهم ترین بدی اون اینه که اگه موقع موقع کار با بانک برق بره تمام اطلاعات پاک می شه ...
    این فقط نظر من نیست ، من از خیلی از برنامه نویسهای با تجربه سئوال کردم و اونها هم همین جوابها رو به من دادن ...
    من 17 سالمه ولی اونجایی که اطلاع دارم هیچ کس نمیره دیتا بیس اصلی دلفی ول منه و به اکسس بچسبه در مورد
    اس کیو ال هم چون که چیزی نمیدونم نظر نمیدم
    برای برنامه نویسی و یاد گیری سن ملاک نیست ، اکثر بچه های این فروم از جمله خودم کم سن هستند ...
    شما دلیلتون واسه این حرف چیه ؟ !!
    آیا برنامه نویس نیاز به سرعت و امنیت توی دیتابیسش نداره ...
    مطمئن باشید اگه پارادکس خیلی خوب بود و خیلی طرفدار داشت کسی نمی رفت برنامه ای مثل DBISAM بنویسه و وقتش رو تلف کنه ...
    در مورد SQL هم باید بگم که قویترین و سریعترین بانک اطلاعاتی هستش ...
    من شخصا استفاده از پارادکس رو بهتون پیشنهاد نمی کنم ...
    موفق باشید ...

  6. #156
    آخر فروم باز mahdi bg's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    مشهد
    پست ها
    1,543

    پيش فرض

    سلام

    soldier جان

    نقل قول نوشته شده توسط soldier
    سلام
    من دستور First رو می نویسم! اما فایده نداره(باز همون آخر میاد)
    در ضمن من نمی دونم EOF چیه !
    منتظرم تا بگی ببینیم مشکل از کجاست
    وقتی که از یک پایگاه داده فیلتر می گیری یا با SQL یک دستور
    انتخاب Select می نویسی چند تا رکور انخاب می شن.تا اینجاش
    که چشم بسته غیب گفتیم.
    اما EOF و BOF چیه
    BOF یا (Begin Of File) اشاره گری که قبل از اولین رکورد قرار
    می گیره و EOF یا (End Of File) اشاره گری که بعد از آخرین رکورد قرار
    می گیره

    یه مثال(رنگ آبی رکورد فعال)

    BOF
    رکورد 1
    رکورد 2
    رکورد 3
    EOF

    Table.First

    BOF
    رکورد 1رکورد 2
    رکورد 3
    EOF

    Table.Next

    BOF
    رکورد 1
    رکورد 2
    رکورد 3
    EOF

    Table.Next

    BOF
    رکورد 1
    رکورد 2
    رکورد 3
    EOF
    (اطلاعات رکورد 3 رو می ده)

    Table.Next

    BOF
    رکورد 1
    رکورد 2
    رکورد 3
    EOF
    روي EOF قرار داره یعنی اطلاعات فایل به آخر
    رسیده حالا اگه از FieldByNAme یا FieldValue
    استفاده کنی پیغام خطا می ده

    در مورد BOF هم دقیقا همین جوریه

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

  7. #157
    آخر فروم باز mahdi bg's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    مشهد
    پست ها
    1,543

    پيش فرض

    سلام

    ...dta proجان


    نقل قول نوشته شده توسط ...dta pro
    سلام

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

    بهتری راه استفاده از SQL است (زبان SQL)
    کد زیر رو برای اضافه کردن یه رکورد که چندتا فیلدش
    خالیه

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

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

  8. #158
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    سلام

    برای دیتا بیس اکسس TableType رو چی بزارم ؟

    موقع تعیین ایندکس ، خطای UnKnown DataBase میده !

  9. #159
    داره خودمونی میشه ...dta pro's Avatar
    تاريخ عضويت
    Oct 2005
    پست ها
    107

    پيش فرض

    نقل قول نوشته شده توسط mahdi bg
    سلام

    ...dta proجان




    اگه منظورت اینه که چطوری در یه رکورد چندتا فیلد خالی باشن

    بهتری راه استفاده از SQL است (زبان SQL)
    کد زیر رو برای اضافه کردن یه رکورد که چندتا فیلدش
    خالیه

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

    امیدوارم تونسته باشم مفهوم رسونده باشم.
    اگه جایش نا مفهومه در خدمتم
    نه عزیزم اولا این مشکلم حل شد
    دوم اینکه منظورم این بود که
    مثلا 3 تا فیلد داریم میخواهیم به فیلد شماره 2 یک رکورد با استفاده از کد اضافه کنیم
    سوم خیلی ممنون از توجه شما

  10. #160
    داره خودمونی میشه ...dta pro's Avatar
    تاريخ عضويت
    Oct 2005
    پست ها
    107

    پيش فرض

    نقل قول نوشته شده توسط Mahmood_N
    سلام
    بابا من که جوش نیاوردم ، چرا می زنی ...

    منظورت از ناشناخته چیه ؟
    اگه دلفی این امکان رو برای کاربرانش نزاره که از بانکهای دیگه استفاده کنن که ارزشش خیلی میاد پایین ...
    نکته مهم :

    با این یکی کاملا مخالفم ...
    بدترین بانک اطلاعاتی همین پارادکس هست ...
    با اگه از BDE استفاده کنید خیلی بهتره ...
    یکی از بدیهای پارادکس برخلاف گفته شما سرعت پایین اون هست ، همچنین موقع زیاد بودن رکودها کم میاره ، و مهم ترین بدی اون اینه که اگه موقع موقع کار با بانک برق بره تمام اطلاعات پاک می شه ...
    این فقط نظر من نیست ، من از خیلی از برنامه نویسهای با تجربه سئوال کردم و اونها هم همین جوابها رو به من دادن ...

    برای برنامه نویسی و یاد گیری سن ملاک نیست ، اکثر بچه های این فروم از جمله خودم کم سن هستند ...
    شما دلیلتون واسه این حرف چیه ؟ !!
    آیا برنامه نویس نیاز به سرعت و امنیت توی دیتابیسش نداره ...
    مطمئن باشید اگه پارادکس خیلی خوب بود و خیلی طرفدار داشت کسی نمی رفت برنامه ای مثل DBISAM بنویسه و وقتش رو تلف کنه ...
    در مورد SQL هم باید بگم که قویترین و سریعترین بانک اطلاعاتی هستش ...
    من شخصا استفاده از پارادکس رو بهتون پیشنهاد نمی کنم ...
    موفق باشید ...
    منظور از ناشناخته دیتا بیسهای قیر از دیتا بیسهایی است که خود دلفی ابزار تولیدش را گزاشته(پارادوکس و..)

    با سرعتش مخالفم اما اینو درست میگی که رکورد ها اگه زیاد باشه قات میزنه(از 10000حدودا به بالا)

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

    ولی باید بگم که روال ترین کار با دیتا بیس برای یک تازه کار کار با پارادوکس هست

    و اینکه دوباره ممنون

Thread Information

Users Browsing this Thread

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

User Tag List

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

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