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

دمج البيانات و فرزها و إعادة ترقيمها وفق معايير معينة

بدأه awaisa في 23 أكتوبر 2012 · 3 رد · 588 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

المطلوب كود يقوم بإستيراد البيانات الى قاعدة بيانات اكسيس، كما هو مرفق، من ملف اكسيل يحتوي على الحقول التالية EmpNo Aria Relation Gender DOB الى جدول مع إضافة ترقيم في الحقول MasterNo SubNo بحسب الشروط الالية التالية :

1 - يتم إستيراد البيانات الى جدول داخل قاعدة البيانات لنفرض First.

2 - يتم ترحيل الحقول الى جدول اخر Secound يحتوي حقول اضافية مطلوبه مثل MasterNo. SubNo Age.

3 - يقوم الكود بالبحث عن رقم الموظف EmpNo ، في تيبل Secound إذا كان أصلا موجود في الجدول يقوم بوضع فلاج في تيبل First و لا يضيف شيء على Secound

4 - إذا EmpNo غير موجود في Secound ، يقوم بإضافة السجل مع إضافة ترقيم في حقل MasterNo يكون هو رقم الاسرة و ترقيم ثاني SubNo يكون رقم الفرد في الاسره بحيث رب الاسرة 1 الزوجة 2 الابناء تسلسل بحسب الاكبر عمرا

شاكرا للجميع جهودكم الطيبة

arabTeam2000.xlsx

#2

الفزعة يا أخوان

الكود لازم يكون زي التالي ، بس أنا ما قادر اعمله ينفذ المطلوب

Private Sub en_Click()

On Error GoTo ImpData_Click

Dim mywork As Workspace, _

mydb As Database, _

MisPar As Recordset, _

MisChl As Recordset, _

years As Double, _

yearno As Double, _

monthno As Double, _

daysno As Double, _

X As Double, _

docs As String, _

PerCounter As Integer, _

ChildCounter As Integer

Set mywork = DBEngine.Workspaces(0)

Set mydb = DBEngine.Workspaces(0).Databases(0)

Set MisPar = mydb.OpenRecordset("MCopy Of FINAL", DB_OPEN_DYNASET)

Set MisChl = mydb.OpenRecordset("FINAL", DB_OPEN_DYNASET)

MisChl.MoveFirst

mywork.BeginTrans

Do Until MisChl.EOF

mywork.CommitTrans

MsgBox "Operation Is Done"

ImpData_Click_ex:

Exit Sub

ImpData_Click:

MsgBox Error$

Resume ImpData_Click_ex

End Sub

#3

للرفع

#4

للرفع

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…