PDA

View Full Version : سوال: سوال در مورد compakt and repaer database



hamid_193
چهارشنبه 02 دی 1388, 09:36 صبح
با سلام خدمت همه دوستان
من جدولی طراحی کردم که توی اون جدول فیلدی گذاشتم auto number تعریف کردم
مشکلی که دارم این هست که وقتی برنامه را compact and repaer database می کنم شماره انداز خودکار ، از شماره یک دوباره شروع می کنه
اگه امکان داره راهنماییم کنید
ممنون

pmoshir
چهارشنبه 02 دی 1388, 10:25 صبح
دوست عزیز اگه هدف شما از فیلد Auto number فقط اضافه کردن فیلد کلیدی است من پیشنهاد میکنم از طریق فرم و فیلد number اعداد را بصورت سریال در جدول وارد کنید.

kamrankam
چهارشنبه 02 دی 1388, 12:18 عصر
AutoNumber باید شماره را ازیک جایی شروع کنه اگر منظور شما مما نعت شروع از شماره 1 است می توانید در گزینه Format فیلد AutoNumber عدد دلخواه خود را وارد نمایید .

hamid_193
چهارشنبه 02 دی 1388, 12:38 عصر
ببینید دوستان عزیز
من قصدم از گذاشتن این فیلد این بود که به من شماره درخواست بده - در واقع هر رکوردی که وارد میشه می خوام یک شماره منحصر به فرد داشته باشه که به صورت اتوماتیک بهش میده
به همین خاطر برام مهمه که اولا خودکار اضافه بشه و ثانیا منحصر به فرد باشه

mehdi_fiz
چهارشنبه 02 دی 1388, 14:29 عصر
سلام دوست عزیز

شما برای این کار بهتره که از تابع Dmax استفاده کنید و به وسیله این تابع آخرین شماره وارد شده را دریافت و یک شماره به آن اضافه کنید

شکل تابع به این صورت است

Dim max_id As Integer
max_id = DMax("[id]", "table1") + 1
Me.id = max_id


شما می توانید این تابع را در onload فرم و یا در رویداد onclick یک کامند بنویسید

موفق باشید

arman2000
چهارشنبه 10 شهریور 1389, 14:53 عصر
دوست من منظور از yes(Duplicates OK) در Indexed فیلدی که AutoNumber در نظر گرفته شده است چگونه می تواند داده های تکراری وارد کند؟یعنی می توان شماره گذاری خودکار داشت ولی شماره های تکراری چطور امکان دارد؟ ما هر وقت که نیاز داشتیم تکرار یک شماره را تعیین می کنیم؟

ali190
چهارشنبه 10 شهریور 1389, 15:11 عصر
سلام
نمونه بذار