• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

یک دیتابیس و یک دنیا دردسر

بهرنگ

Registered User
تاریخ عضویت
12 ژانویه 2008
نوشته‌ها
104
لایک‌ها
0
محل سکونت
Tehran
سلام
یک دیتابیس میخوام بنویسم
کلی هم دردسر دارم توش
ردیف میکنم و ممنون میشم کمکم کنید
هرکسی هر بخشی رو که میدونه لطف کنه

1- دیتابیس بره روی شبکه و همزمان چند نفر بتونن ازش استفاده کنند
.
.
2- سطح دسترسی و نام کاربری ایجاد کنم و به یه کاربر فقط اجازه اجرای گزارش بدم ، یکی فقط اطلاعات رو وارد کنه و یکی بتونه تصحیح کنه و اون یکی هم بتونه حذف کنه یه ادمین هم باشه که همه رو بتونه
.
.
3- اگه بخوام تو یه فیلدی محاسباتی صورت بگیره (مثلا یک عدد رو از یه فیلد بخونه و عدد دیگه ای رو از فیلد دیگه) و حاصل ضربشون رو برام بیاره چیکار کنم؟
.
.
4- امکان انتخاب بدم به کاربر که مثلا از یه لیست بازشدنی ، یکی رو بزنه و بعد بر حسب انتخابی که کرده ، نحوه محاسبات بخش 3 تغییر کنه




فعلا همینا بود
مابقی اش رو بعدا میگم
منتظر باشید
;)
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
1- در مورد سوال اول بهتره که از شبکه ای استفاده منین که یک دومین داشته باشه و کاربرا بتونن لاگین بشن به سرور. اونوقته که می تونین مثلا یه قابلیتی بزارین که فلان کاربر به این دیتا بیس دسترسی داشته باشه یا نه و کسی هم نتونه اصل دیتابیس رو پاک کنه. البته می تونین با تنظیمات پرمیشنهای فایل و فولدر هم توی یک شبکه ورک گروپ هم این کار رو انجام بدین.

2- سطح دسترسی رو هم خود اکسس داره ولی به پای سطح دسترسی در SQL نمی رسه. (نحوه تعریف سطوح دسترسی رو اکسش رو هم براتون ضمیمه کردم.)

3- در مورد محاسبات درون فیلدها هم چندین راه هست. 2 تاش اینکه 1- استفاده از QUERY و 2- استفاده از فرمها (این رو هم براتون یه مثال ضمیمه کردم)

4- سوال 4 کمی گنگ است لطفا بهتر توضیح بدین.

با تشکر
امید است به کار آید.

سلام
یک دیتابیس میخوام بنویسم
کلی هم دردسر دارم توش
ردیف میکنم و ممنون میشم کمکم کنید
هرکسی هر بخشی رو که میدونه لطف کنه

1- دیتابیس بره روی شبکه و همزمان چند نفر بتونن ازش استفاده کنند
.
.
2- سطح دسترسی و نام کاربری ایجاد کنم و به یه کاربر فقط اجازه اجرای گزارش بدم ، یکی فقط اطلاعات رو وارد کنه و یکی بتونه تصحیح کنه و اون یکی هم بتونه حذف کنه یه ادمین هم باشه که همه رو بتونه
.
.
3- اگه بخوام تو یه فیلدی محاسباتی صورت بگیره (مثلا یک عدد رو از یه فیلد بخونه و عدد دیگه ای رو از فیلد دیگه) و حاصل ضربشون رو برام بیاره چیکار کنم؟
.
.
4- امکان انتخاب بدم به کاربر که مثلا از یه لیست بازشدنی ، یکی رو بزنه و بعد بر حسب انتخابی که کرده ، نحوه محاسبات بخش 3 تغییر کنه




فعلا همینا بود
مابقی اش رو بعدا میگم
منتظر باشید
;)
 

فایل های ضمیمه

  • SatheDastresi.JPG
    SatheDastresi.JPG
    59.1 KB · نمایش ها: 14
  • Soale3.zip
    49.3 KB · نمایش ها: 20

بهرنگ

Registered User
تاریخ عضویت
12 ژانویه 2008
نوشته‌ها
104
لایک‌ها
0
محل سکونت
Tehran
سلام
خیلی متشکر و ممنونم
دست شما درد نکنه
در مورد سوال 4 هم بذارید اینجوری توضیح بدم:
ما 3 نوع کارمند داریم
1-رسمی
2-قراردادی
3-قراردادی شرکت نفت

موقعی که میخوایم پاداش بدیم به این صورت عمل میکنیم:
کارمند رسمی : یک برابر حقوق پایه
کارمند قراردادی 80% حقوق پایه
کارمند قراردادی شرکت نفت : 50 % حقوق پایه
حالا میخوام وقتی که فرم بازمیشه و من از کمبو باکس نوع کارمند رو انتخاب میکنم ، میزان پاداشش هم بیاد
:)
و این میزان پاداش تو یه فیلد ذخیره بشه
همین
:blush:
میبخشید که بیشتر اذیتتون کردم
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام
خیلی متشکر و ممنونم
دست شما درد نکنه
در مورد سوال 4 هم بذارید اینجوری توضیح بدم:
ما 3 نوع کارمند داریم
1-رسمی
2-قراردادی
3-قراردادی شرکت نفت

موقعی که میخوایم پاداش بدیم به این صورت عمل میکنیم:
کارمند رسمی : یک برابر حقوق پایه
کارمند قراردادی 80% حقوق پایه
کارمند قراردادی شرکت نفت : 50 % حقوق پایه
حالا میخوام وقتی که فرم بازمیشه و من از کمبو باکس نوع کارمند رو انتخاب میکنم ، میزان پاداشش هم بیاد
:)
و این میزان پاداش تو یه فیلد ذخیره بشه
همین
:blush:
میبخشید که بیشتر اذیتتون کردم

برای این کار یک کامبوباکس ایجاد می کنین و در بخش EVENT برای On Change یک کد مثل زیر می نویسین.

کد:
Private Sub Combo0_Change()
Dim db As Database
Dim rec As Recordset
Dim cmbVal As Intejer
cmbVal = Combo0.Value
. . . . . .     
.. . . . . .     
.. . . . . .     
.. . . . . .     
.. . . . . .     
End Sub

مابقی کد رو هم خودتون بنویسین. فقط توضیح اینکه این کد باید در دیتابیس بگرده و مقدار کدی رو که با value انخاب شده برابر است رو نمایش بده.

اگه باز هم مشکل داشتین با من مکاتبه کنین.
امید است حل شود.

[email protected]
 
بالا