• 0
محمد بن عطية

تعدد الجداولفي جملة select

سؤال

عندي قاعد بيانات طبعا تحوي عدة جداول كل جدول لشهر معين من السنة

عند كتابة جملة select طبعا لازم نكتب اسم الجدول الذي ستجلب منه البيانات 

هل يمكن أن اضع اسماء الجداول في متغير واعطي هذا المتغير لجملة  select

طبعا نفس الكلام أظن سينطبق على جمل ubdate  insere  delet

يالله ياعباقرة

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

بالطبع يمكنك عمل هذا جرب المثال التالي

Dim month As String = "May"
Dim conn As New SqlConnection("ConnecctionString")
Dim cmd As New SqlCommand("Select * From " & month, conn)
conn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
conn.Close()
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طبعا يمكنك وضع اسماء الاشهر في مصفوفه ومن ثم تقوم بعمل دوران على الكود السابق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
22 ساعه مضت , VB Helper said:

طبعا يمكنك وضع اسماء الاشهر في مصفوفه ومن ثم تقوم بعمل دوران على الكود السابق

بارك الله فيك لكن حاولت ظهرخطأ

Syntax error in FROM clause.

Dim myary(6) As String
        myary(0) = "MT_1oct"
        myary(1) = "MT_1nov"
        myary(2) = "MT_1dec"
        myary(3) = "MT_1fefr"
        myary(4) = "MT_1mars"
        myary(5) = "MT_1avril"
        myary(6) = "MT_1mai"
        For Each x As String In myary

            Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & Application.StartupPath & "\Database\MT_1.accdb ")
            Dim cmd As New OleDbCommand("Select *FROM & x ", con)
            cmd.Parameters.Add("@FNAME", OleDbType.VarChar).Value = "%" & TextBox4.Text.Trim & "%"
            con.Open()
            db.Load(cmd.ExecuteReader)
            DataGridView1.DataSource = db
            con.Close()
        Next

هذه صورة الكود

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك مجموعه من الاخطاء في الكود السابق

  1. المصفوفه تحتوي 7 عناصر لذا قم يتغيير حجمها
  2. افصل رمز النجمه عن الـ From
  3. مرر المتغير x بدلا من FNAME الذي لا توجد له اي فائده هنا
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جربت صلحت اول مرة فقط ثم ظهرت نفس الرسالة السابقة 

Syntax error in FROM clause.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك يااخي

لكن كان قصدي اني اتعامل مع كل شهر وحده 

يعني انا برنامجي سيبحث عن شهر ويحدده (البحث بناءا على تاريخ الجهاز)

لما يحدد الشهر اريد ان جملهة تجلب البيانات من الشهر المحدد فقط 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي اكتب لي جمله الـ Select الاخيره بعد التعديل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .