سلام![]()
در این تاپیک سوال های رایج در مورد دیتابیس های دلفی قرار داده میشه
که دوستان سریع تر به موضوع مورد نظرشون برسن. من خودم
توی هر پست یک فرمان و خاصیتش رو میزارم. اگر چیزی
یادم رفته. لطفآ با پیغام خصوصی بهم اطلاع بدید. تا اضافه بشه.
فعلآ خداحافظ.
سلام![]()
در این تاپیک سوال های رایج در مورد دیتابیس های دلفی قرار داده میشه
که دوستان سریع تر به موضوع مورد نظرشون برسن. من خودم
توی هر پست یک فرمان و خاصیتش رو میزارم. اگر چیزی
یادم رفته. لطفآ با پیغام خصوصی بهم اطلاع بدید. تا اضافه بشه.
فعلآ خداحافظ.
سلام
ديتابيسي از نوع SQL وجود نداره .![]()
SQL با بانک اطلاعاتی Sql Server فرق میکنه. که پایین متوجه میشید.
یک زبان پرس و جو از دیتابیس هست و روی خیلی از دیتابیس ها جواب میده.
SQL زبانی که توسط بیشتر پایگاه داده ها Support میشه و زبانی برای کار
با پایگاه داده ها(Access و SQL Server و Oracle و ...) است و تقریبا هر کاری
میشه با پایگاه داده باهاش انجام داد مثل : انتخاب ، حذف ، ویرایش ، Backup و ....
برای اجرای دستورات SQL لازم نیست چیزی نصب بشه و برای استفاده ازش
کافیه که یاد گرفت ازش استفاده کرد.![]()
موفق باشید. خداحافظ
سلام
برای اینکار دو راه وجود داره. اولی Locate هست و بعدی هم Filter
اولي ( Locate ) برای جستجو در بانک اطلاعاتی به کار می ره ...
دومی ( Filter ) برای نمایش رکوردهای خاصی در جدول به کار می رود ...
به یک نکته توجه داشته باشید که Locate فقط رکورد اول رو پیدا میکنه.
اما فیلتر قابلیت پیدا کردن چند رکورد رو داره و میتونید با دستور های خاصی
به رکورد های بعدی که پیدا کرده برید ...
اول فرمان Locate :
حالا هم فرمان Filterکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این هم برای فیلتر کردن بر اثاث نوشته های یک Edit.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر چیزی یادم رفته با پیغام خصوصی بهم اطلاع بدید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید![]()
موفق و سربلند باشید.![]()
سلام
خوب دستور فیلتر رو یاد گرفتید. اما سوال اینه که وقتی
یک کلمه رو فیلتر کردیم و لیستی از رکورد ها انتخاب شد چطور در اون لیست حرکت کنیم؟
با این کدها میشه در لیست فیتلر شده حرکت کنید.
بعدی
قبلیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اولیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آخریکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید . بایکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
خوب سوال خیلی ها هست که چطوری به یه رکورد جهش پیدا کنیم ؟
چند راه هست. که کد رو همراه توضیح نوشتم.![]()
رفتن به رکورد بعدی
رفتن به رکورد قبلیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رفتن به رکورد اولکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رفتن به رکورد آخرکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رفتن به تعداد دلخواه بعدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توجه : برای رفتن به تعداد دلخواه قبل باید قبل از تعداد منفی "-" بزارید. این هم کدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رفتن به تعداد دلخواه قبل
فقط به جای "تعداد" عددی بزارید که قبل و بعد برید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید![]()
همه این دستور ها برای جهش به رکورد در دیتابیس هستند و ربطی به لیست فیلتر هم نداره.
موفق باشید. خداحافظ![]()
سلام
این هم چندمین پرسش و پاسخ امشب![]()
چرا وقتی رکورد اولی هستیم و دستور میدیم به رکورد قبلی بریم خطای BOF را میگیره ؟
و همچنین آخر باشیم و دستور رکورد بعدی رو بدیم خطای EOF را میگیره؟
خوب BOF مخفف Begin Of File هست ، یعنی در اول هستیم و قبلی وجود نداره
و همچنین EOF هم مخفف End of File هست و در آخر فایل دیتابیس قرار داریم و بعدی وجود نداره
توضیحات کامل تر و بیشتر رو از زبان دوستمان بشنویم.![]()
چطور میتونیم از این خطاها جلوگیری کنیم؟
قبل از اینکه دستور قبل و بعد رو بدید اول Eof یا Bof را بررسی کنید
بستگی به حرکت داره که کدوم رو بررسی کنید. کد بررسی رو زیر گذاشتم.
یک نمونه برای بررسی Bof
این هم یک نمونه از بررسی Eofکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یادتون نره بعد از بررسی باید دستور حرکت رو صادر کنید! (انگاری فرمانده لشکر شدیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید)
موفق باشید. خداحافظ
سلام.
soldier عنوان تاپیک مطابق نظرت ویرایش شد.
از زحمتی که میکشی ممنونم.
سلام
سولجر عزیز من می خواهم با یک Open dialog آدرس یه بانک اطلاعاتی از نوع اکسس رو به برنامه بدم اگه می شه تنظیماتش رو رام بگید .
کل گیر من در اینه که چطور به برنامه بگم بانک از چه نوعیه ، پراوایدر ش چیه و....
اگه یه نمونه هم بزاری ممنونت میشم
منتظرم
ممنون
سلام پیمان جان
تشکر فراوان.
سلام hp جان. کجا بودی نبودی؟نوشته شده توسط hp1361
اول از تابع
فراخوانی تابعکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای دوستانی که میخواهند یک دیتابیس اکسس رو به صورت داینامیک لود کننکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای فراخوانی تابع آدرسی رو میخواهند بدهند.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] برای لود کردن دیتابیس اکسس به صورت داینامیک(در برنامه اجرا شده)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمونه برای دیگران هم بدرد میخوره.
موفق باشید.
Last edited by soldier; 30-04-2007 at 13:16.
سلام
دستت درد نکنه سولجر عزیز کارم رو راه انداختی
انشاا... از این به بعد حضوری مستمر و پررنگتر خواهم داشت
موفق باشید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)