الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في الأزرار

مغلق
بدأه فاطمة7 في 24 يوليو 2005 · 9 رد · 574 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته ...

أرجو من إخواني في المنتدى ممن لديه أكواد لأزرار (الأول-السابق-التالي-الأخير-إضافة -حفظ-تعديل-حذف) بطريقة dao و ناجحة مئة في المئة بدون أي مشكلة أي يكون جربها و تأكد منها أن يعطيني إياها و أكون شاكرة له فقد عملتها بعدة طرق و دائما تظهر مشكلة فمثلا هذه إحدى الطرق :

Private Sub Cmdadd_Click() (إضافة)

t.AddNew

"" = Txt1.Text

"" = Txt2.Text

""= Txt3.Text

""= Txt4.Text

cmdsave.Enabled = True

cmddel.Enabled = False

End Sub

Private Sub cmddel_Click() (حذف)

If t.RecordCount < 1 Then Exit Sub

t.Delete

t.MovePrevious

cmddel.Enabled = False

If t.BOF Then Exit Sub

Call showdata

End Sub

Private Sub cmdedit_Click() (تعديل)

If t.RecordCount < 1 Then Exit Sub

t.Edit

cmdsave.Enabled = True

End Sub

Private Sub cmdfirst_Click() (الأول)

If t.RecordCount < 1 Then Exit Sub

t.MoveFirst

Call showdata

If cmddel.Enabled = False Then

cmddel.Enabled = True

End If

End Sub

Private Sub cmdlast_Click() (الأخير)

If t.RecordCount < 1 Then Exit Sub

t.MoveLast

Call showdata

If cmddel.Enabled = False Then

cmddel.Enabled = True

End If

End Sub

Private Sub cmdnext_Click() (التالي)

If t.RecordCount < 1 Then Exit Sub

t.MoveNext

If t.EOF Then t.MoveLast

Call showdata

If cmddel.Enabled = False Then

cmddel.Enabled = True

End If

End Sub

Private Sub cmdprev_Click() (السابق)

If t.RecordCount < 1 Then Exit Sub

t.MovePrevious

If t.BOF Then t.MoveFirst

Call showdata

If cmddel.Enabled = False Then

cmddel.Enabled = True

End If

End Sub

Private Sub cmdsave_Click() (حفظ)

t!Name = Txt1.Text

(t!cl1 = Val(Txt2.Text

(t!cl2 = Val(Txt3.Text

(t!cl3 = Val(Txt4.Text

t.Update

cmdsave.Enabled = False

cmddel.Enabled = True

End Sub

تحياتي للجميع

#2

عليكم السلام ورحمة الله وبركاته

اختي العزيزة اتمنى عند السؤال وضع نموذج حتى يتم التعديل لأنه كذا يحتاج ممن يريد الاجابة ان يقوم بتصميم البرنامج كاملا وهذا يحتاج للوقت الكثير فيا حبذا لو تم وضع مثال ، ويقوم الشخص المجيب بالتعديل عليه ..

والله الموفق

460.gif

#3

شكرا لك أخي الكريم على التجاوب :

و جزاك الله خيرا

بصراحة أنا مبتدئة في الانترنت و لم أعرف كيف أبعث بالمثال جربت في إضافة مرفق فظهرت لي رسالة بأنه لا يمكن إرفاق هذا النوع من الملفات و حتى برنامج ضغط الملفات لا أتقنه .

#4

استخدمي احد برامج الضغط

WinZip

WinRar

إذا كان احدهما متوفر لديك اخبرينا ونفيدك بكيفية ضغطه

460.gif

#5

أعجز عن شكرك

يوجد برنامج WinZip8.1

و برنامج (WinRar (process Rar , Zip and archive formats لا أعرف إذا كنت تقصد هذين البرنامجين أم لا .

تم تعديل هذه المشاركة بواسطة فاطمة7 في 24 يوليو 2005 في 19:15

#6

حلو استخدمي الوين زيب

اضغطي على المجلد ( اللي يحتوي على البرنامج ) بالزر اليمين واختاري Add to Project.zip

راح ينشيء لك ملف مضغوط ارفقيه مع موضوعك

460.gif

#7

قد أرفقت لك المثال كما علمتني و لا أعرف إن نجح أم لا فهذه أول مرة أعملها.

ملاحظة1 : الأسماء غير متشابهة لكل موظف اسم مستعار خاص به (لأنهم سيرتبون يترتيب خاص) في شاشة أخرى لذا لا يوجد حقل مفتاح أساسي .

ملاحظة2 :هلا أطمع بخدمة أخرى ؟

لو سمحت كيف أحسب مجموع الساعات للموظف الواحد(مثلا للموظف محمد) في كل الأقسام علما أن عددها30 قسم .

وكيف أحسب مجموع الساعات للقسم الواحد (مثلا للقسم2) لكل الموظفين .

أرجو أن لا أكون أثقلت عليك .

مجلد جديد.zip

تم تعديل هذه المشاركة بواسطة فاطمة7 في 25 يوليو 2005 في 12:15

#8

جربي

مجلد جديد.zip

460.gif

#9

كل الشكر لك أخي الكريم :

أتعبتك معي ...

بصراحة لم تحل المشكلة أعتقد أنها في زر الحفظ لأن آخر سجل لا أستطيع حذفه أو التعديل به إلا إذا انتقلت عنه ثم عدت إليه . و بالنسبة لمجموع الساعات كان سؤالي عن دالة للجمع لأنه ليس من المعقول أن أجمع بهذه الطريقة حيث يوجد 30 قسم .

#10

لا شكر على واجب اختي الكريمة

لكن اخر سجل يحذفه عادي ؟!

بالنسبة للجمع هذا اللي اعرفه ولو كان حقل واحد لاستخدمنا دالة Sum

اتمنى من الاخوان اذا احد عنده معلومة يفيدك .

والله الموفق

460.gif

هذا الموضوع مغلق.

مواضيع مشابهة