صفحه 1 از 1

يك سوال از نرم افزار بانك اطلاعاتي اكسس

ارسال شده: جمعه ۱۱ فروردین ۱۳۹۱, ۳:۱۳ ب.ظ
توسط emre
اگر فرمي در اكسس داشته باشيم كه نام ونام خانوادگي و ديگر مشخصات افراد را درآن وارد مي كنيم براي جستوجوي نام ونام خانوادگي
فرد كه مابقي مشخصات وي را هم براي ما پيدا كند چه كاري بايد انجام داد آيا بايد برنامه نويسي بكنيم؟ يا اين امكان را خود اكسس دارد
البته به غير از امكان find خود برنامه اگر راه حلي داريد خواهشمنديم كه دريغ نكنيد.
در تكراري بودن نام و نام خانوادگي نيز مشكل دارم براي اين چه كار بايد كرد؟

Re: يك سوال از نرم افزار بانك اطلاعاتي اكسس

ارسال شده: چهارشنبه ۱۷ خرداد ۱۳۹۱, ۱۰:۳۳ ق.ظ
توسط payam_2010
شما باید از دستورات SQL استفاده کنید این قابل اجرا هست
Select * From [Table Name] Where [Field Name ] = name

Re: يك سوال از نرم افزار بانك اطلاعاتي اكسس

ارسال شده: چهارشنبه ۱۷ خرداد ۱۳۹۱, ۳:۳۹ ب.ظ
توسط MISSILE
سلام دوست عزیز :razz:

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

تعریف کلید اصلی در هنگام طراحی جدول :

تصویر

در ضمن همان طور که دوست عزیزمون جناب payam_2010 فرمودند میتونیم از دستوارت SQL (مرجع لاتین یادگیری به آدرس [External Link Removed for Guests]) برای پرس و جو از جدول های بانک استفاده کنیم

از این قطعه کد برای جستوجو در جدولی به اسم Table1 استفاده میکنیم :

SELECT * FROM Table1 WHERE Firstname='Ali' AND Lastname='Hasani' AND Code=1101

جدول ما :

تصویر

نوشتن دستور SQL در محیط MS ACccess 2010 :

تصویر

نتیجه حاصل از اجرای کد SQL :

تصویر


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

موفق و پیروز باشید :razz: