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

لماذا لا يتم حزف الجدول من القاعدة

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

لماذا لايتم حزف الجدول من قاعدة البيانات بالمثال المرفق

مع الشكر

حزف جدول.rar

#2

السلام عليكم

ارفقت مثال معدل تتم فيه عملية حذف جدول من قاعدة بيانات اكسس بواسطة كود VB

update.rar

1
#3

السلام عليكم...

لا يتم الحذف لأنه يوجد خطأ في بناء جملة SQL. كما أنه في حالة العمليات التي لا تريد منها إعادة مجموعة سجلات (Recordset) يستحسن استخدام ADODB.Command.

هنا تعديل لكود الزر:

Private Sub Command5_Click()
    On Error GoTo Command5_Click_Err:

    Dim DB As New ADODB.Connection
    Dim Cmd As New ADODB.Command

    If DB.State = adStateOpen Then DB.Close
    DB.Provider = "Microsoft.JET.OLEDB.4.0;"
    DB.Open App.Path & "\77.mdb"

    Cmd.ActiveConnection = DB
    Cmd.CommandType = adCmdText
    Cmd.CommandText = "DROP TABLE [" & Text1.Text & "]"
    Cmd.Execute
    DB.Close
    Set DB = Nothing
        Set Cmd = Nothing

    MsgBox "تم حذف الجدول"
    Exit Sub

Command5_Click_Err:
    MsgBox "لم يتم حذف الجدول" & vbCrLf & Err.Description
    If DB.State = adStateOpen Then DB.Close
End Sub

* عندما كنت أعاين الرد وجدت الأخ AHMAD قد سبقني مشكوراً. على العموم في الزبادة إفادة.

نرجو الاستفادة و السلام.

1

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4
AHMAD KALIL كتب:

السلام عليكم

ارفقت مثال معدل تتم فيه عملية حذف جدول من قاعدة بيانات اكسس بواسطة كود VB

اشكرك استاذ AHMAD KALIL علي هذا التعديل الجميل وبالفعل تمت عملية الحزف

najy_zl كتب:

السلام عليكم...

لا يتم الحذف لأنه يوجد خطأ في بناء جملة SQL. كما أنه في حالة العمليات التي لا تريد منها إعادة مجموعة سجلات (Recordset) يستحسن استخدام ADODB.Command.

هنا تعديل لكود الزر:

Private Sub Command5_Click()
    On Error GoTo Command5_Click_Err:

    Dim DB As New ADODB.Connection
    Dim Cmd As New ADODB.Command

    If DB.State = adStateOpen Then DB.Close
    DB.Provider = "Microsoft.JET.OLEDB.4.0;"
    DB.Open App.Path & "\77.mdb"

    Cmd.ActiveConnection = DB
    Cmd.CommandType = adCmdText
    Cmd.CommandText = "DROP TABLE [" & Text1.Text & "]"
    Cmd.Execute
    DB.Close
    Set DB = Nothing
        Set Cmd = Nothing

    MsgBox "تم حذف الجدول"
    Exit Sub

Command5_Click_Err:
    MsgBox "لم يتم حذف الجدول" & vbCrLf & Err.Description
    If DB.State = adStateOpen Then DB.Close
End Sub

* عندما كنت أعاين الرد وجدت الأخ AHMAD قد سبقني مشكوراً. على العموم في الزبادة إفادة.

نرجو الاستفادة و السلام.

اشكرك استاذ jy_zl علي والشرح والكود وكما تقول في الزيادة افادة

شاكرا لكم

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