لقد عرضت عليكم هده المشكلة سابقا وكانت جمع الردود واقعية جربتها كلها وقمت باعادة برمجة قاعدة البيانات مرة ثانية ولكن البرنامج يعود بعد تحويله الى ملف تنفيدي بالدهاب الى المسار الموضح في الصورة وصراحة لاني مبتدا احترت بامري فترت عزيمتي في الدخول الى عالم برمجة قواعد البيانات ودلك بسبب فشل اول محاولة لي في برمجة قواعد البيانات بواسطة dao الى انت قرات مقالة مفادها ان قوعد البيانات بواسطة sql اقوى من ado فقمت بتحميل مثال لبرنامج محاسبي على النت وحولته الى ملف تنفيدي لكن المشكلة لحقني الى هنا ايضا وتاه البرنامج عن مسار قاعدة البيانات مرة اخرى ارجو منكم مساعتي في هده المشكلة لاني صراحة احببت البرمجة واريد ان انجز شى اشعر باني استفيد من الحاسب ويستفيد غيري منه ولكم مني جزير الشكر اخوكم بالله محمد
مشكلة في مسار قاعدة البيانات
بســم الله الـرحمــن الرحيــم
ياشباب المشكلة صعبة او مستحيلة ياشبب ردو علي ارجوكم :wacko:
يد الله مع الجماعة وبارك الله فيكم
المشكلة ليس بها اي صعوبة
ممكن ترفق لنا الملف وقاعدة البيانات مفتوحة المصدر ليتم فحص المثال ومعرفة مكمن الخطأ


أخي الفاضل
Mohamadpesh
Shared ConnString As String = ("Provider = Microsoft.jet.oledb.4.0;Data Source=" & Application.StartupPath & "\a3.mdb")سلسلة الاتصال التي استخدمتها في المثال تشير الي ان قاعده البيانات يجب ان تكون تحت هذا المسار
a3\WindowsApplication1\bin\Debug
لذلك قم بنقل قاعده بياناتك تحت المجلد Debug
هناك ايضا ملحوظة مهمة جداً ان لم تأخذها في الاعتبار وهي وضع مكتبات التعامل مع قواعد البيانات في فضاءات الاسماء Name spases
يجب عليك وضعها
وهذه هي المكتبة الخاصة بالتعامل مع قواعد بيانات Access
Imports System.Data Imports System.Data.OleDb
واذا كنت لا تعرف اين توضع هذه المكتبات فتفضل هذه الصورة التوضيحية التي توضح مكان تواجدها بالضبط
ملحوظة : - اعذرني علي عدم ارفاق ملفك بعد التعديل لاني استخدم فيجوال ستوديو 2008 وانا لاحظت انك تستخدم الاصدار 2005 وهذا يعني ان الملف الذي سأرفقة لك لن يعمل عندك علي الاصدار القديم لكن اتبع الخطوات التي شرحتها لك وان شاء الله ستفي بالغرض
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 12 ديسمبر 2008 في 12:04


هده هي الرسالة في المرفق
لكن المشكلة ليست في الكود لاني جربت اكثر من برنامج مربوط بقاعدة بيانات مهما كان نوعها وفي كل مرة يتكرر الخطا نفسه
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Data.OleDb.OleDbException: Could not find file 'C:\Documents and Settings\mbesh\Local Settings\Apps\2.0\H6AAELPA.KOY\5Q2ZMWOP.3KV\wind..tion_da055c16bfa73043_0001.0000_b2bd07b03a0b998d\a3.mdb'.
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnect
ion owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at WindowsApplication1.Form2.Form2_Load(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
WindowsApplication1
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/mbesh/Local%20Settings/Apps/2.0/H6AAELPA.KOY/5Q2ZMWOP.3KV/wind..tion_da055c16bfa73043_0001.0000_b2bd07b03a0b998d/WindowsApplication1.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
ملاحظة جميع البرامج عند ما اعملها ستب تروح للمسار
C:\Documents and Settings\mbesh\Local Settings\Apps\2.0\H6AAELPA.KOY\5Q2ZMWOP.3KV
بدل البغرام فايل
طب ليش
عند الستب ما بنسخ قاعدة البيانات مع البرنامج لنفس المسار
يد الله مع الجماعة وبارك الله فيكم
أخي الفاضل
لا يمكن للبرنامج الذهاب وقت عمل setup لاي مكان غير programme files واذا فعل غير ذلك يبقي اكيد هناك خطأ ما
انظر الصورة
وعندك عمل setup لاي برنامج يعطيك خيارات تنزيل النسخة ثم يعطيك مسار programme files كمسار افتراضي للبرنامج
هذا أول شيء الشيء الثاني
بخصوص سؤالك حول عدم نزول قاعده البيانات مع مسار البرنامج
ارد عليك واقولك لانك يجب ان تضمن قاعده البيانات يدويا وقت تحزيم البرنامج
كالتالي ( وهذا ينطبق علي تقارير الكريستال ريبورت ان وجدت )
وبرجاء الايضاح اذا كان مازال هناك غموض في الاجابة

