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

كيفية عمل جملة sql وتجيب البيانات بتعتها من جدولين

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

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

انا عندي جدولين الاول اسمة pcdate والحقول اللي فية id_pc , name_pc , mode

الجدول الثاني اسمة maindate الحقول اللي فية هي id_pc , name_pc , action , dateofaction

عايز اعرف جملة sql اللي تجبلي بيانات الجهاز اللي رقمة مثلا 1 دخل الصيانة مرتين مثلاً

ويظهر في DB gried

ومعلش ممكن تتعبوا معاية وتعملولي كثال كامل الديبي جريد

علي فكرة انا عامل المشروع بالادوا

بســم الله الـرحمــن الرحيــم

لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية

#2

السلام عليكم ورحمة الله وبركاته:

اخي العزيز .....

مع لفت نظرك لشيئ هو الجدول maindate لماذا قمت بإضافة عمود خاص بإسم الجهاز مع العلم انه موجود مسبقا في الجدول الخاص بيانات الأجهزة , فمن رأي انك تكتفي بوجود في جدول بيانات الاجهزة.

ولقد قمت بصنع مثال لما تريده وارجو ان يكون هو المطلوب....

تحياتي واليك الكود التالي وهو كود المثال المرفق

Dim cnn As New ADODB.Connection
	cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database1.mdb;Persist Security Info=False"

Dim rs As New ADODB.Recordset
	rs.Open "SELECT pcdate.PC_ID, Count(maindate.PC_ID) AS Count_OF_Actions" & _
		" FROM pcdate INNER JOIN maindate ON pcdate.PC_ID = maindate.PC_ID " & _
		" GROUP BY pcdate.PC_ID;", cnn

''''''''''''''''' ÊÚÈÃÊ ÇáÌÑíÏ ÈÇáÈíÇäÇÊ
Dim i As Long
Dim k As Long
MSFlexGrid1.Clear
MSFlexGrid1.Rows = 1
If Not rs.EOF Then

	MSFlexGrid1.Cols = rs.Fields.Count
	For i = 0 To rs.Fields.Count - 1
		MSFlexGrid1.TextMatrix(0, i) = rs.Fields(i).Name
		Select Case i
			Case Is = 0
				MSFlexGrid1.ColWidth(i) = 500
				MSFlexGrid1.ColAlignment(i) = 3
			Case Is = 1
				MSFlexGrid1.ColWidth(i) = 3000
				MSFlexGrid1.ColAlignment(i) = 2
			Case Else
				MSFlexGrid1.ColWidth(i) = 1500
				MSFlexGrid1.ColAlignment(i) = 2
		End Select
	Next i
	k = 1
	Do While Not rs.EOF
		MSFlexGrid1.Rows = k + 1
		For i = 0 To rs.Fields.Count - 1
			If rs(i).Value <> "" Then _
					MSFlexGrid1.TextMatrix(k, i) = rs(i).Value
		Next i
		rs.MoveNext
		k = k + 1
	Loop
	MSFlexGrid1.Enabled = True
	MSFlexGrid1.Visible = True
Else
	MSFlexGrid1.Enabled = False
End If

s.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…