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

طلب تحويل كود يتعلق بالتقارير من الـ DAO الى الـ ADO

بدأه sherif_2928 في 27 نوفمبر 2010 · 2 رد · 655 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتم كنت اريد تحويل كود يتعلق بالتقارير من الـ DAO الى الـ ADO

الكود يتعلق بالتقارير وكذلك الكريستال ريبورت

الكريستال ريبورت الذي اعمل عليه اصدار 4.6.1

اصدار الفيجوال بيسك 6.0

قاعدة البيانات اكسس 2000

هذا هو الكود

اقتباس

Private Sub Command7_Click()

If Trim$(Combo1) = "" Then

MsgBox "Please, Select A Number To Continue"

Exit Sub

End If

db.QueryDefs.Delete "items_Query"

Dim s As String

s = "select * from items where items_nmbr = '" & Combo1.Text & "'"

db.CreateQueryDef "items_Query", s

CrystalReport1.DataFiles(0) = App.Path & "\Stock.mdb"

CrystalReport1.ReportFileName = "item.rpt"

CrystalReport1.Action = 1

في الموديول مكتوب الاتي

اقتباس

Global db As New ADODB.Connection

Global items As New ADODB.Recordset

وفي الفورم لود

اقتباس

db.Open " provider=microsoft.jet.OLEDB.4.0 ; Data source=stock.mdb "

items.Open "items", db, adOpenDynamic, adLockOptimistic

والسلام عليكم

#2

السلام عليكم

لا اعتقد ان التعامل مع ado

يؤثر على التقارير

ولكن مع ملاحظة التالى

عدل الاستعلام ليكون بدون قيم محددة

Private Sub Command7_Click()

If Trim$(Combo1) = "" Then

MsgBox "Please, Select A Number To Continue"

Exit Sub

End If

Dim s As String

s = "select * from items where items_nmbr = '" & Combo1.Text & "'"

CrystalReport1.DataFiles(0) = App.Path & "\Stock.mdb"

CrystalReport1.SelectionFormula="{items_Query.items_nmbr}='" & Combo1.Text & "'"

CrystalReport1.ReportFileName = "item.rpt"

CrystalReport1.Action = 1

شرح جملة SelectionFormula

SelectionFormula = " { ثم اسم الاستعلام ثم . ثم اسم الحقل المراد الاستعلام عن قيمة محددة له ثم } ثم = ثم ' لان الحقل نص ثم " ثم combo1.text الى اخرة

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

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

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

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

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