26-12-22, 05:28 PM
(آخر تعديل لهذه المشاركة : 26-12-22, 05:51 PM {2} بواسطة Taha Okla.
تعديل السبب: أخطاء املائية
)
وعليكم السلام ورحمة الله وبركاته
تغير محتويات حقل تختلف عن تغير قيمة حقل (اذا كنت تريد تغيير المحتويات يعني الداتا ، يوجد أمثلة كثيرة في المنتدى راجعها وستحصل على نتائج وطرق كثيرة)
==========================
==========================
أما إذا كنت تريد تغيير أسماء الحقول :
الكود الذي ذكرته سابقاً يخص قواعد بيانات الـ SQL وليس الآكسس
أما طريقة تعديل أسماء الحقول في اكسس مختلفة عن ذلك
قم بإضافة المكتبتين التاليتين أولاً :
Microsoft ActiveX Data Objects x.x Library
Microsoft ADO Ext. x.x for DDl and Security
x.x = أي اصدار متوفر بجهازك بيمشي الحال -- مو شرط أقدم أو أحدث اصدار.. الأفضل تستخدم أعلى رقم موجود..
واستخدم الكود التالي :
ملاحظة :
- في قاعدة البيانات التي أوردتها في مثالك، غير صحيحة حيث أنك قمت بتسمية اسم الحقل بالعربي
أنشئ قاعدة جديدة وأكتب اسماء الحقول بالانكليزي فقط.
- شيء آخر : المشروع الذي أرفقته كـ مثال هنا - أنت لعبت بإعداداته، لذا هو لا يصلح للعمل عليه،
لذا أنشئ مشروع جديد من الصفر وطبق عليه ما ذكرته هنا لتحصل على نتيجة..
تغير محتويات حقل تختلف عن تغير قيمة حقل (اذا كنت تريد تغيير المحتويات يعني الداتا ، يوجد أمثلة كثيرة في المنتدى راجعها وستحصل على نتائج وطرق كثيرة)
==========================
==========================
أما إذا كنت تريد تغيير أسماء الحقول :
الكود الذي ذكرته سابقاً يخص قواعد بيانات الـ SQL وليس الآكسس
أما طريقة تعديل أسماء الحقول في اكسس مختلفة عن ذلك
قم بإضافة المكتبتين التاليتين أولاً :
Microsoft ActiveX Data Objects x.x Library
Microsoft ADO Ext. x.x for DDl and Security
x.x = أي اصدار متوفر بجهازك بيمشي الحال -- مو شرط أقدم أو أحدث اصدار.. الأفضل تستخدم أعلى رقم موجود..
واستخدم الكود التالي :
كود :
Dim sPath As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\test.accdb;Jet OLEDB:Database Password="
Dim ADOXCatalog As New ADOX.Catalog
Dim Ad As New adodb.connection
Dim ADOConnection As New ADODB.Connection
ADOConnection.Open(sPath)
ADOXCatalog.ActiveConnection = ADOConnection
ADOXCatalog.Tables("table1").Columns("Field1").Name = "Field2"
ADOXCatalog.ActiveConnection.close()
ADOXCatalog.ActiveConnection = Nothingملاحظة :
- في قاعدة البيانات التي أوردتها في مثالك، غير صحيحة حيث أنك قمت بتسمية اسم الحقل بالعربي
أنشئ قاعدة جديدة وأكتب اسماء الحقول بالانكليزي فقط.
- شيء آخر : المشروع الذي أرفقته كـ مثال هنا - أنت لعبت بإعداداته، لذا هو لا يصلح للعمل عليه،
لذا أنشئ مشروع جديد من الصفر وطبق عليه ما ذكرته هنا لتحصل على نتيجة..
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
