تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة استعلام الي قاعدة البيانات اكسس
#10
ربما لو كان طلبك واضحا لكانت الاجابات اقل وأسرع
من خلال الفيجوال بيسك تسطيع انشاء قاعدة بيانات بأكملها
يعني قاعدة بيانات وجداولها و حقول الجداول عدا الاستعلام الذي لا يعد سوى استخلاص بيانات حقول من جدول أو اكثر
فمثلا لانشاء قاعدة بيانات بخا جدول واحد يحوي ثلاثة حقول نتبع التالي
بالتوفيق للجميع
[/php]
PHP كود :
Imports System.Data.OleDb
Friend 
Class Form1
    Inherits System
.Windows.Forms.Form
    
'بداية من الريفرنس اضف المكتبة
    '
Microsoft DAO 3.6 Object Library
    
' Microsoft Access 12.0 Object Library
    Sub CreateMyDatabase(ByRef DB_Name As String)
        Dim wrkDefault As dao.Workspace
        Dim dbsNew As dao.Database
        Dim DAODBEngine_definst As New dao.DBEngine
        wrkDefault = DAODBEngine_definst.Workspaces(0)
        dbsNew = wrkDefault.CreateDatabase(DB_Name, dao.LanguageConstants.dbLangGeneral, dao.DatabaseTypeEnum.dbEncrypt)
        '
ننشيئ قاعدة البيانات
        dbsNew
.Close()
        
'ثم نغلقها
        CreateMyTableS(DB_Name)
        '
نستدعى الدالة التى تنشيئ لنا الجداول فى قاعدة البيانات
        dbsNew 
Nothing
        wrkDefault 
Nothing
        
'لتفريغ الذاكرة
    End Sub
    Sub CreateMyTableS(ByRef DBName As Object)
        Dim dbsMyData As dao.Database
        Dim tdfNew1 As dao.TableDef
        Dim DAODBEngine_definst As New dao.DBEngine
        dbsMyData = DAODBEngine_definst.OpenDatabase(DBName)
        '
لفتح قاعدة البيانات
        With dbsMyData
            tdfNew1 
dbsMyData.CreateTableDef("Table1")
            
'لإنشاء جدول دون إضافة أى حقول إليه
            With tdfNew1
                '
انشاء الحقول كما ترى اسم الحقل ونوعه
                
.Fields.Append(.CreateField("Number"dao.DataTypeEnum.dbInteger))
                .
Fields.Append(.CreateField("items"dao.DataTypeEnum.dbText))
                .
Fields.Append(.CreateField("Lion_Ksa"dao.DataTypeEnum.dbMemo))
            
End With
            dbsMyData
.TableDefs.Append(tdfNew1)
            
dbsMyData.Close()
        
End With
        
'الان نأتي للاستعلام والاستعلام لن يخرج عن حقول الجداول ابدأ
        Dim ConnSTR As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\VB4Arab.mdb;Persist Security Info=False;"
        Dim connection As New OleDbConnection(ConnSTR)
        Dim command As New OleDbCommand()
        command.Connection = connection
        connection.Open()
        '
هنا نختار الحقل والشرط للاستعلام
        
'لاحظ انني حددت الحقل وكذلك الشرط والشرط هنا هو عدم تكرار نفس البيانات اكثر من مرة
        '
الحقل ' Lion_Ksa
        '
والشرط ' Distinct
        command.CommandText = "CREATE PROC FF AS SELECT Distinct Lion_Ksa FROM Table1 "
        command.ExecuteNonQuery()
        connection.Close()
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        '
تستطيع تغيير اسم و مسار  قاعدة البيانات حسب ما تريد
        CreateMyDatabase
(Application.StartupPath + ("\VB4Arab"))
        
MsgBox(" تم إنشاء قاعدة البيانات في المسار التالي " vbCrLf Application.StartupPathMsgBoxStyle.Information"")
    
End Sub
End 
Class 
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: hamada salah90


الردود في هذا الموضوع
RE: اضافة استعلام الي قاعدة البيانات اكسس - بواسطة Lion_Ksa - 28-11-13, 08:03 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن كود اضافة كلمة مرور لملف اكسس justforit 0 446 06-10-25, 08:53 PM
آخر رد: justforit
Heart استرجاع قاعدة بيانات محمد بن عطية 1 1,073 18-07-25, 04:30 AM
آخر رد: abuabdulrhman
  استفسارات عن قواعد البيانات مبتدئ بوحمد 0 1,009 06-11-24, 10:15 AM
آخر رد: بوحمد
  [C#.NET] مشكلة في مجلد قاعدة البيانات kamel1978 3 691 06-10-24, 06:26 PM
آخر رد: Taha Okla
  ما هو كود معرفة نوع البيانات من اكسس؟ justforit 6 1,058 23-05-24, 08:22 AM
آخر رد: مصمم هاوي
  [سؤال] حول مشكلة توافق نوع البيانات عند الاستعلام في اكسل justforit 4 699 23-05-24, 05:35 AM
آخر رد: justforit
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 1 1,264 07-11-23, 08:27 AM
آخر رد: justforit
  [سؤال] عدم إظهار الصور مع النص فى Listview من قاعدة البيانات alims 2 2,037 27-08-23, 12:22 PM
آخر رد: رضوان الجماعي
  *[- تم الحل -]* ما هو كود اضافة ميزة المفتاح الاساسي لعمود ترقيم تلقائي موجود سعود 2 778 27-05-23, 01:44 AM
آخر رد: سعود
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 3 3,580 06-01-23, 03:20 AM
آخر رد: عبدالكريم برشدان

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم