السلام عليكم
اخواني الافاضل ..
تواجهني مشكلة عند استخدام اداة CommonDialog فالاداة تعمل على مايرام لكن عند استدعاء قاعدة البيانات باستخدام CommonDialog لا يظهر جدول البيانات في الـChart بينما يظهر عندما استدعي الجدول مباشرة (بدون استخدام CommonDialog)
هذا الكود باستدعاء قاعدة البيانات مباشرة
' Dim cnn As New ADODB.Connection Dim rst As New ADODB.Recordset ' Dim strProvider As String Dim strDataSource As String Dim strSQL As String ' strProvider = "Microsoft.Jet.OLEDB.3.51" strDataSource = "C:\Documents and Settings\Administrator\My Documents\db\db1.mdb" strSQL = "SELECT * FROM numbers" ' cnn.Open "provider=" & strProvider & ";Data Source=" & _ strDataSource rst.Open strSQL, cnn, adOpenStatic ' With MSChart1 Set .DataSource = rst .ShowLegend = True .chartType = VtChChartType3dArea End With
هذا الكود باستخدام CommonDialog
CommonDialog1.CancelError = True On Error GoTo CancelOpen CommonDialog1.Flags = cdlOFNHideReadOnly CommonDialog1.DialogTitle = "Open MDB file" CommonDialog1.Filter = "MDB Files|*.mdb|All Files|*.*" CommonDialog1.ShowOpen If CommonDialog1.FileName <> "" Then Exit Sub Else MSChart1.ChartData = CommonDialog1.FileName End If CancelOpen: Exit Sub
اعرف ان المشكلة تكمن في هذا السطر
MSChart1.ChartData = CommonDialog1.FileName
لاني بصراحة لم اعرف كيف اربط القاعدة البيانات المفتوحة بواسطة CommonDialog مع MSChart
اتمنى ان اجد لديكم الحل :unsure:
اختكم في الله مَيمنة