waeelahmed قام بنشر مايو 1, 2007 قام بنشر مايو 1, 2007 كيف يمكننى احضار بيانات خلال فترة معينة ( عن طريق جملة SQL) من جدول بقاعدة بيانات أخرى إلى جدول موجود لدى فى قاعدة البيانات الحالية أرجو الإفادة
saher1975 قام بنشر مايو 1, 2007 قام بنشر مايو 1, 2007 نعم يمكنك هذا اذهب الى قائمة ملف - احضار بيانات خارجية - ربط جداول سيظهر لك مربع حوار يسألك عن ملف الاكسس الذي تريد احضار منه البيانات . حدد الملف . عندها سيظهر لك جميع الجداول والاستعلامات . حدد الملف الذي تريد احضاره واضغط على موافق . سيظهر لك الجدول على انه جدول في قاعدة بياناتك الحالية . تعامل معه مثله مثل غيره من الجداول .
waeelahmed قام بنشر مايو 1, 2007 الكاتب قام بنشر مايو 1, 2007 بارك الله فيك أخى وجزاك خيراً ولكن هذا الحل أعلمه ولا أريده ولا ينفع فى مشروعى حيث أننى لا أريد للمستخدم اللعب فى الداتا الأصلية كل ما أريده هو تمرير بيانات إلى تقرير بدون جداول أو إستعلام أى بالكود وقد توصلت إلى كود لإحضار البيانات من القاعدة الأخرى ولكن لم أنتهى مما أريد بعد وهذا هو الكود Dim strDbName As String Dim MyConnStr As String Dim i As Integer Dim Cnn As ADODB.Connection Dim myRec As ADODB.Recordset Dim SQL As String Dim ritm As New ADODB.Recordset txtConnection = " " strDbName = CurrentProject.Path & "/Databasename.mdb" Set Cnn = New ADODB.Connection Cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & strDbName & ";" & _ "Jet OLEDB:Database Password=pass;" MyConnStr = Cnn.ConnectionString SQL = "select * from tablename " ritm.Open SQL, Cnn, adOpenDynamic, adLockOptimistic If Not ritm.BOF And Not ritm.EOF Then
saher1975 قام بنشر مايو 1, 2007 قام بنشر مايو 1, 2007 وجزاك الله خيرا طيب اخي ما هو المطلوب ؟ مثال ؟ ان شاء الله غدا .
waeelahmed قام بنشر مايو 2, 2007 الكاتب قام بنشر مايو 2, 2007 وجزاك الله خير أخى فى الله saher1975 طلبى هو : هذه الجملة SQL = "select * from tablename " ritm.Open SQL, Cnn, adOpenDynamic, adLockOptimistic سوف تحضر بيانات الجدول المختارة من القاعدة الأخرى وهنا أمامى خياران أعلم أحدهما والآخر هو مطلبى إن شاء الله. أول خيار : هو وضع البيانات فى جدول بقاعدة البيانات الحالية ( وهذا بفضل الله أعلمه ثم بفضل منتدانا الكريم وما به من نجوم حاضرين لإفادة المحتاجين) ثانى خيار : ( وهذا هو ما أريده ) كيف يمكننى تمرير هذه البيانات مباشرة إلى تقرير دون وضعها بجدول . جزاك الله كل خير
saher1975 قام بنشر مايو 2, 2007 قام بنشر مايو 2, 2007 اخي الكريم تستطيع عمل خدعة بسيطة الا وهي انشاء جدول او استعلام في حالة دخول المستخدم الى التقرير وفي حالة خروجه منه يتم حذف هذا الجدول . اما ان تمرر بيانات للتقرير بدون وجود جدول او استعلام فهذه الطريقة لم أصل الى ايجاد حل لها . وحياك الله .
waeelahmed قام بنشر مايو 3, 2007 الكاتب قام بنشر مايو 3, 2007 جزاك الله خيراً وبارك الله فيك فكرتك فكرة جيدة فعلاً
جولد سوفت قام بنشر يونيو 16, 2007 قام بنشر يونيو 16, 2007 الاخ الكريم وائل احمد طبعا يمكنك تمرير البيانات المطلوبه من قاعد بيانات اخرى الى نموزج او تقرير مباشره دون وضعها فى جدول وذلك عن طريق استخدام الامر التالى فى نهاية كودك السابق Set Me.Recordset = ritm ولقد قمت بذلك ونجح مع مع النمازج والتقارير اخوك محمد فوزى
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.