چطور رکورد ایجاد کنیم؟ چطور اطلاعات رو استفاده و یا ویرایش کنیم
سلام
خوب این هم یک سوال رایج هست. که خیلی ها باهاش مشکل دارن.
چطور رکورد ایجاد کنیم؟ چطور اطلاعات رو استفاده و یا ویرایش کنیم؟
برای ایجاد رکورد کافیه از این فرمان استفاده کنیم. و یک رکورد خالی به آخر Table اضافه میشه
برای گرفتن و دادن اطلاعات هم اینطوری عمل کنید.
گرفتن
کد:
Caption := ADODataSet1.FieldValues['NameUser'];
دادن یا ویرایش کردم
کد:
ADODataSet1.FieldValues['NameUser'] := 'Soldier';
موفق باشید
ساختار دیتابیس چطوری هست؟
سلام
خوب این هم درد سر خیلی هاست. ساختار دیتابیس چطوریه؟
اینجا ها خیلی وقت ها اشتباه میشه. برای هیمن گفتم خوبه یه توضیح بدم.
اول دیتابیس که معلومه. بانک اطلاعاتی هست که ایجاد میشه و خالی هست.
توی دیتابیس جدول هایی به نام Table هست. که فیلد ها در اون قرار میگیره.
توی جدول ها فیلد هست. که پایین فیلد ها رکورد تعریف میشه.
حالا یک مثال کوچک بزنم. به عکس نگاه کنید.
حالا برای وصل شدن به این بخش ها دقت کنید از چه کمپننت هایی استفاده میشه.
برای دیتابیس. کمپننت هایی مثل AdoConnection و ...
برای جدول ها. کمپننت هایی مثل AdoDataSet , Table و ...
برای رابطه با فیلد ها و رکورد ها از فرمان ها استفاده میشه.
با اینکه خیلی ابتدایی توضیح دادم. میتونید توی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بیشتر آشنا بشید.
در کل امکانات خیلی فوق العاده ای داره که اگر استفاده نکردید نصف عمرتان بر فناست.
سوالی داشتید ، یا چیزی یادم رفته که بگم
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بزنید.
روز آخر فعالیت.:13: دیگه باید ترک کنم.:2:
موفق باشید. خداحافظ
بهترین راهنما بقول دوستان Help دلفی
سلام مجدد
برای گرفتن لیست جداولی که در یک بانک اطلاعاتی از نوع Access قرار دارند میتوان از کد زیر استفاده کرد
[PHP]
adoconnection1.GetTableNames(listbox1.Items,false) ;
[/PHP]
فعلا بای
چگونه رکورد های دیتابیس را حذف کرد؟
سلام:20:
ببخشید مدت هاست که به این تاپیک ادامه ندادم.:11:
خوب برای خیلی ها این سوال پیش میاد! حتی خیلی ها دستورش رو پیدا میکنن اما باز هم مشکل دارن.
اما توی هلپ خود دلفی توضیح داده شده. حالا من هم یه توضیحی بدم به دوستانی که با حذف رکورد مشکل دارن.
قبل از این ما در مورد ف ی ل ت ر کردن دیتابیس آشنا شدیم و حتی انتخاب رکورد مورد نظر. خوب برای حذف آن
خیلی مشکل نداریم. فقط باید از دستور DeleteRecord استفاده کنیم.
اما این دستور تنهایی هیچ کاری نمیکنه. باید مشخص بشه که چه رکورد هایی رو حذف کنه!
توضیحات راهنمای دلفی
کد:
Option Meaning
arCurrent Only the deletes the current record.
arFiltered Only deletes records accessible through the current filter.
arAll Deletes all records in the recordset.
arAllChapters Deletes records in all chapters (ADO chapters)
توضیحات من در مورد Option های بالا
خوب اولی که arCurrent هست و فقط رکورد مشخص شده رو که روش هستیم رو حذف میکنه.
دومی هم arFiltered که فقط رکورد های از طریق ف ی ل ت ر بهشون دست یافتیم رو حذف میکنه
و سومی هم arAll که همه رکورد های تیبیل ( جدول ) رو حذف میکنه
و آخری هم که مربوط میشه به ADO chapters . که همه رکورد های ....
اما چطوری از اینها استفاده کنیم؟
با توجه به نیازمون یکی از این موارد رو انتخاب میکنیم و داخل پرانتز بعد از دستور مینویسیم.
برای مثال میخواهم از arAll استفاده کنم. و بعد از اجرای این دستور همه رکورد ها حذف میشن.
کد:
TAdoDataset1.DeleteRecord(arAll);
اما ممکنه بعد از اجرا خطا بده. برای اینکه مشکلی پیش نیاد قبل از این دستور باید دستور Edit که به معنی ویرایش هست رو بدید.
موفق باشید:5: