تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية انشاءعامود في جدول فى الاكسس باستخدام فيجول بسك6
#11
السلام عليكم ورحمة الله وبركاته

جرب التالي (لاحظ اني عطلت فتح قاعدة البيانات في Form_Load لأنه مو معقول حينفذ وقاعدة البيانات مفتوحة بأمر آخر)
كود :
Private Sub Form_Load()
'    Set T1 = D1.OpenRecordset("biofthedrinks", dbOpenTable)
'    Set T2 = D1.OpenRecordset("biofthedrinks", dbOpenTable)
'    Call ShowData
End Sub

Private Sub Command1_Click()
    
    Dim dbs As DAO.Database
    Dim tdf As DAO.TableDef
    
    Set dbs = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\data1.mdb", False, False)
    
    Set tdf = dbs.TableDefs("biofthedrinks")
    tdf.Fields.Append tdf.CreateField("FirstName", dbText, 20)
    tdf.Fields.Append tdf.CreateField("LastName", dbText, 20)
    
    Set tdf = Nothing
    Set dbs = Nothing
    
End Sub
& "#"

السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#12
انت هنا يا ابو رائد
الرد }}}
تم الشكر بواسطة:
#13
شكرا جزيلا يا ابو رائد
الرد }}}
تم الشكر بواسطة:
#14
عاوز اتحكم فيه من الخارج
الرد }}}
تم الشكر بواسطة:
#15
بدلا من FirstName احطها من خلال التكست بوكس من الخارج
الرد }}}
تم الشكر بواسطة:
#16
السلام عليكم ورحمة الله وبركاته

ما فيه مشكلة، بدلFirstName اكتب Me.Text1.Text كالتلي
كود :
Private Sub Form_Load()
'    Set T1 = D1.OpenRecordset("biofthedrinks", dbOpenTable)
'    Set T2 = D1.OpenRecordset("biofthedrinks", dbOpenTable)
'    Call ShowData
End Sub

Private Sub Command1_Click()
    
    Dim dbs As DAO.Database
    Dim tdf As DAO.TableDef
    
    Set dbs = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\data1.mdb", False, False)
    
    Set tdf = dbs.TableDefs("biofthedrinks")
    tdf.Fields.Append tdf.CreateField(Me.Text1.Text, [color=#FF0000]dbText[/color], 20)
    
    Set tdf = Nothing
    Set dbs = Nothing
    
End Sub

لكن لازم تعرف نوع الحقل وأنواعها هي
نص dbText مع تحديد طول الأحرف
رقم dbInteger، dbDecimal، dbDouble، dbSingle
تاريخ dbDate
نعم/لا dbBoolean

السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#17
شكرا جزيلا يا اخى
الرد }}}
تم الشكر بواسطة:
#18
استخدم امر alter table هيريحك كتير وهيخليك تعمل اللى انت عاوزه فى سطر واحد ومن غير ما تقفل داتا ولا اى حاجة من دى
مثال على حذف عمود :
cn.Execute "alter table tab drop column dat"
الشرح : انا هنا استملت امر alter table وقولت له روح لعى الجدول اللى اسمه tab واحذف منه الحقل اللى اسمه dat
مثال على اضافة عمود جديد :
cn.Execute "alter table tab add dat date"
اكيد مش محتاج شرح كل اللى انا عملته شيلت drop column المسؤلة عن حذف الحقل وحطيت مكانها add المسؤلة عن اضافة حقل جديد مع مرعاة كتابة اسم الحقل ونوعه اذا كان نصى ولا رقمى ولا تاريخ .
الرد }}}
تم الشكر بواسطة:
#19
شكرا جزيلا
الرد }}}
تم الشكر بواسطة:
#20
واما فى حالة استدعاء هذا العمود كيف يحدث الاستدعاء
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة بمشكلة الاكسس الاستعلام معقد جدا نيمو 0 518 18-07-23, 01:22 AM
آخر رد: نيمو
  الحفظ والحذف و البحث باستخدام ado ENG.MPROG 7 15,162 03-12-22, 02:12 PM
آخر رد: عبدالمؤمن
  [سؤال] كيفية إظهار QR Code على Crystal Reports 10 tarekj 1 2,862 15-12-21, 03:53 AM
آخر رد: AmrSobhy
  كيفية منع تكرار التاريخ فى قاعدة البيانات ؟ gedo 7 6,360 19-06-21, 09:31 PM
آخر رد: khaled201349
  طلب طريقة نقل البيانات من جدول الي جدول اخر في قاعدة بيانات اخر ahmed201 1 2,832 01-03-21, 12:14 AM
آخر رد: ahmed201
  فورم vb6 لنقل بيانات من جدول لآخر بنفس قاعدة بيانات اكسيس محمد تريكه 4 4,119 24-02-21, 08:10 PM
آخر رد: ahmed201
  [ سؤال ] للخبراء كيفية عرض جميع اسماء قواعد البيانات في mysql server ابوبدر 3 2 2,837 30-08-20, 12:16 AM
آخر رد: diggitalk2017@gmail.com
  تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية hago 29 55,691 12-06-20, 05:41 PM
آخر رد: ahmed250
  [سؤال] كيفية تشغيل قاعدة بيانات برنامج VB6+Access على شبكة داخليه aboezzat84 3 2,955 24-01-19, 03:30 PM
آخر رد: sendbad100
  [سؤال] كيفية حساب العمر / السن ؟ aboezzat84 1 2,260 20-01-19, 05:24 AM
آخر رد: Ahmed_Mansoor

التنقل السريع :


يقوم بقرائة الموضوع: