PDA

View Full Version : تست موجود بودن جدول اکسس



مجتبی جوادی
دوشنبه 17 دی 1386, 12:01 عصر
دوستان سلام
چکونه می شود از موجود بودن یک جدول در بانک اکسس اطلاع پیدا کرد ؟
با تشکر

رها
دوشنبه 17 دی 1386, 15:31 عصر
سلام
معمولاً این نمونه اطلاعات به صورت متادیتا توسط خود database نگهداری می شوند.
اگر از طریق معقول به جواب نرسیدی می تونی با بلاک try یک query معتبر مثل select * from tablename بزنی و اگر اجرا نشد مطمئن می شی که وجود نداره البته این راه رو به عنوان آخرین راه از من قبول کن ممکنه راه بهتری وجود داشته باشه.

m-khorsandi
دوشنبه 17 دی 1386, 17:08 عصر
بین جداول سیستمی مایکروسافت اکسس جدولی به نام MsysObjects وجود داره که لیستی از Objectهای ساخته شده در دیتابیس رو نگه‌داری میکنه، میتونی یه Select براش بنویسی و برای فیلد Name ، رشته مورد نظرت رو جستجو کنی.

مجتبی جوادی
سه شنبه 18 دی 1386, 00:06 صبح
آقای خرسندی ممنون از لطف شما
من این کار را هم انجام داده بودم ولی نمی دانم چگونه در دلفی جدول MSysObjects را باید احضار کرد . مثل جدول دیگر عمل کردم ولی برنامه پیغام خطا می دهد .

m-khorsandi
سه شنبه 18 دی 1386, 07:29 صبح
پیغامی که میگیری به خاطر مجوز دسترسی هست.
از منوی Tools - > Security -> User and Group Persmissions رو انتخاب کن، سمت راست فرمی که باز میشه جدول MSysObjects رو انتخاب کن و مجوزهای مورد نظرت رو بهش بده.