اشتباه بود پاکش کردم
Printable View
اشتباه بود پاکش کردم
چطور ميشه وقتي ركورد جديد وارد مي كنيم اگه ركورد وجود داشته باشه با خطا نشون بده
نقل قول:پست 419کد:http://forum.p30world.com/showthread.php?t=165106&page=42
نقل قول:
lما اکسس2003 کار کردم و به حرف کسی که بهم گفت جداول، متغیرها، فرم ها و.... رو هیچ وقت فارسی نذار گوش نکردم و بعدا که برنامم رو هی توسعه دادم و نیاز به کدنویسی شد گیر کردم
دست آخر اسم تمام جداول، فرم ها ، ماکروها و...... عوض کردم و اصلاحات رو تو برنامم انجام دادم
اسامی فارسی اشیا چون موقع کدنویسی به عنوان اسم متغیر عمل می کنند و با عبارات و دستورات لاتین ترکیب می شن احتمال داره به مشکل برخور کنی (حتما بر می خوری) اون هم مشکلاتی که معلوم نیس مربوط به چیه من شش ماه طول کشید تا اینو متوجه شدم
به نظرم اسم تمام اشیا رو از فارسی به انگلیسی بر گردون و تو اسم گذاری از فاصله هم استفاده نکن
سوال:
من حدود دو ساله چندتا فایل اکسس دارم و توش کلی اطلاعات ریختم یکیشم دفتر تلفنه
1- وقتی نفرات رو به ترتیب حروف الفبا سورت می کنم همه چی خوبه ولی حرف ک دو جا می یاد بعضی هاشون سر جا شون قبل گ و لی بعضی ها هم می رن آخر بعد ی !!!!!! همین مشکل تو سرچ کردن هم هست علت چیه؟ راه حلش چیه؟ اطلاعات قبلی رو باید چطوری درست کنم؟
2- وقتی یک کوئری درس می کنم که یک آیتمش حاصل sum باشه دیگه اجازه تغییرات و اضافه کردن رکورد نمیده باید چی کار کرد؟
با سلام،نقل قول:
درباره سوال اول لطفا به آدرس زير سري بزنيد:
درباره سوال دوم ميشه دستورات SQL كوئري رو بذاريد يا يه ديتابيس نمونه؟
متشكر،
سلام به همه ی دوستان واساتید
خدمتتون عارضم که درحال طراحی یه بانک اطلاعاتی مشاغل هستم که تا مرحله طراحی جداول و فرم ها پیش رفتم.
ولی به مشکلات زیر برخوردم((که اصل کار هستند)
لطفاً راهنمایی کنید
1) می خوام برای هر صنف که هر کدام چند زیر مجموعه دارد کد قرار دهم که کاربر تنها با زدن کد ،نام صنف وزیر مجموعه مربوط را وارد کند.
2) برای نوشتن آدرس ، فرم جدید باز شود وسوالات مربوط به(میدان-خ اصلی-خ فرعی-..)رابپرسد که بعد وارد کردن آنها اطلاعات وارد فرم قبلی(اصلی)شود.
3) قابلیت جستجو بر مبنای شماره تلفن و نوع صنف (که اصلاً کار نکردم ببینم چی جوریه):41:
4) گزارش گیری بر بنای نوع صنف (به ترتیب حروف الفبا)واینکه در هر صنف چه تعداد بازاریابی شده است.
5) از همه مهمتر این که در فرم اصلی این قابلیت باشد که کاربر بتواند تصویرکارت ویزیت را اضافه کند(اصلاً نمی دونم چی جوری):41:
6) چنانچه کاربر اطلاعات فیلدی را تکراری وارد کرد ، پیغام دهد که این اطلاعات قبلاً وارد شده است.
7) در آخر آیا میشود این بانک را EXE یا قابل اجرا بدون اکسس کرد؟؟یا به عبارت دیگه چطوری این بانک رو استخراج کنم ؟؟
لطفاً خیلی ساده راهنمایی کنید
خیلی ممنونم از همتون
با سلام،نقل قول:
تا جايي كه بتونم جواب ميدم
1) ميشه دوتا جدول درست يكي براي اصناف و يكي براي زيرمجموعه ها و بين اين دو يك رابطه يك-به-چند بوجود آورد. بعد در يك فرم، كاربر اطلاعات رو وارد ميكنه( فرم داراي يك ساب فرم براي جدول زيرمجموعه هاست)
2)براي اين كار فرم مربوط به آدرس توسط يك دكمه در فرم اصلي باز ميشه و اطلاعات ثبت شده بايد توسط نوشتن مكرو و يا كد به فرم اصلي انتقال داده بشه.
3)جستجو رو ميشه با كوئري ها انجام داد كه ابزار بسيار مفيد و قدرتمندي هسنتد.(فرق نميكنه در چه فيلد يا فيلدهايي قراره جستجو كنيم)
4)گزارش ها توسط قابليت Group در گزارش ، قابل گروه بندي هستند. شمارش و ... در يك فيلد هم با استفاده از گزينه Totals در قسمت Design انجام پذيره.(در 2007)
5)در اكسس 2007 براي يك فيلد از جدول نوعي هست با نام Attachment كه اين امكان رو در اختيار ميذاره (در 2003 اينا :31: هم گويا چيزي با عنواي OLE هست)
6)براي جلوگيري از وارد شدن اطلاعات مشابه ميشه در طراحي اون فيلد در جدول، گزينه Indexed > Yes(No Duplicates) رو انتخاب كرد و براي نمايش پيغام شخصي شده، كدي اضافه ميشه كه در پستهاي قبلي موجوده)
7)اگه بخوايين ديتابيس رو به اصطلاح استخراج كنيد، بايد از يك زبان برنامه نويسي استفاده كنيد. مثلا ميدونم كه با Visual Studio 2008 كار آسونيه. فقط اينكه(تا جايي كه من ميدونم) تمام فرم ها و گزارش ها رو بايد خودتون در اين محيط برنامه نويسي درست كنيد. يعني از ديتابيس فقط جدول با روابط شون ميمونه. البته يه چيز ديگه هم هست كه اگه خواستي بعدا برات ميگم (الان يه كم خوابم گرفته !!)
با سپاس!
در اكسيس 2007 :
جدول شماره يك : حاوي اطلاعات فردي كارمندان وشماره پرسنلي مي باشد .
جدول شماره دو : داراي فرمي است كه بايد توسط كاربر تكميل شود.
سئوال: مي خواهيم در فرم جدول شماره دو با وارد كردن شماره پرسنلي اطلاعات فردي شخص مورد نظر د رقسمت هاي مربوطه فرم جدول شماره د و از اطلاعات موجود در جدول شماره يك رويت شود و بعد كاربر پس از مشاهده اطلاعات فردي خود اقدام به تكميل فرم نمايد. لطفا راهنمايي بكنيد .با تشكر
من ازخارج ازكشورهستم وخواهش ميكنم به من كمك كنيد:11: