اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

الكود ده فيه خطا مش عارف اوصله  اوجو المساعده  عايز بيانات الجول في القاعده الثانيه يظهر في رساله  وهذا المثال برجاء الافاده

hh.rar

قام بنشر

تفضل يا أستاذ ... أعذرنى فلم أستطع فهم معنى اسم حضرتك الأجنبى -- طبعا لمستواى المتقدم باللغة :wub:

وعموما لو ساعدتنا بتعريب مسمى حضرتك لتحسن منادتنا لك بما تحب لكنا من الشاكرين ...

آسف كنت سأنسى : المرفق بعد التعدل لعله يكون المطلوب .

hh.rar

  • Like 2
قام بنشر (معدل)

السلام عليكم

 

وهذه طريقة اخرى:

Private Sub cmd_another_DB_Click()

    Dim rst As dao.Recordset
    Dim db As dao.Database
    
    Set db = OpenDatabase(Application.CurrentProject.Path & "\rr.mdb")
    Set rst = db.OpenRecordset("Select * From emplyee")
    rst.MoveLast:  rst.MoveFirst
    RC = rst.RecordCount
    
    For i = 1 To RC
    
        MsgBox rst!satff_name
    
    rst.MoveNext
    Next i
    
    rst.Close: Set rst = Nothing
    
End Sub

 

جعفر

تم تعديل بواسطه jjafferr
  • Like 1
قام بنشر

اخي في الله  انا اسمي احمد  بارك الله فيك ولكن يظهر نفس الخطا  تظهر رساله  مكتوب فيها داله slecet ,  وما اريده هو عرض محتويات الجول في رساله

 

 اخي في الله جعفر  ممكن تكتب توضح لكل ما يخص كل سطر في الكود بارك الله فيك

 

قام بنشر

تفضل أخي أحمد ، الكود بالشرح:

Private Sub cmd_another_DB_Click()

    'نشير الى المرجع الصحيح
    'فعندنا مرجع
    'ADO ومرجع DAO
    'وهنا سنستخدم المرجع الاخير ، DAO
    Dim rst As dao.Recordset
    Dim db As dao.Database
    
    'اختار قاعدة البيانات ، وفي حالتنا فهي خارجية
    Set db = OpenDatabase(Application.CurrentProject.Path & "\rr.mdb")
    'الآن نربط الكود بقاعدة البيانات اعلاه ، بالجدول المحدد
    'ونستطيع ان نعطي امر للتصفية وامر للفرز كذلك
    Set rst = db.OpenRecordset("Select * From emplyee")
    'لكي يتم قراءة الجدول اعلاه بطريقة كاملة ، يجب ذهاب المؤشر الى آخر الجدول ثم الرجوع الى اوله
    rst.MoveLast:  rst.MoveFirst
    'عدد سجلات الجدول
    RC = rst.RecordCount
    
    'إقرأ السجلات من اول سجل الى آخر سجل
    For i = 1 To RC
            
        'اطبع قيمة السجلsatff_name
        MsgBox rst!satff_name
    
        'انتقل الى السجل التالي
        rst.MoveNext
        
    'واصل اللف حول السجلات
    Next i
    
    'اغلق قاعدة لبيانات ، وازلها من الذاكرة
    rst.Close: Set rst = Nothing
    
End Sub

 

جعفر

  • Like 2
قام بنشر

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

ولكن ما شاء الله عليك أستاذ جعفر جبتها من أول مرة :wink2: :clapping:

  • Like 1
قام بنشر

:rol:

سؤال الاخ احمد كان كلمات متقاطعة ، فحاولت احلها من الكود :rol:

ولما كود ADO ما وصلني مكان ، التجأت الى DAO :rol:

بس ياريت تكمل الكود ، لأني اعتقد بأن الاخ أحمد عنده اسئلة لاحقه لسؤاله الاصلي ، وكودك حيكون اول خطوة للجواب التالي :rol:

 

جعفر

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information