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

تنفيذ جملة SQL من VB

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

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

اعمل على برنامج VB + Access

أولا : وهو الأهم حيث أنه يحل المشكلة الأولى

كيف أنفيذ جملة SQL من VB مباشرة

علما أنني أعمل على dao 2.5/3.5

ثانيا :

كيف بامكاني أن أبحث في جدول بواسطة اسم الموظف علما أن رقم الموظف هو المفتاح الرئيسي وكيف بامكاني أن أنتقل من النتيجة الأولى الى التي بعدها .

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

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

#2

أولا :

من خلال الــConnection

يمكنك كتابة الكود التالى

    Set rsStudy = dbZino.OpenRecordset("SELECT * FROM TABLE", dbOpenDynaset)

حيث أن dbZino ده الــConnection بتاعك

والــrsStudy ده Record set من الــConnection

استغفر الله العظيم من كل ذنب وأتوب إليه

#3

إجابة السؤال الثانى

للبحث عن كود الموظف اتبع الاتى

rsStudy.FindFirst "Field Name =" & Number  & " " 
While Not rsFStudy.EOF
              rsFStudy.FindNext
              'أكمل الكود...
Wend

لو فى اجابة مشوضحة بلغنى

تم تعديل هذه المشاركة بواسطة eng2002 في 18 أبريل 2006 في 23:50

استغفر الله العظيم من كل ذنب وأتوب إليه

#4

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

مشكور حبيبي ما قصرت

سأجرب وأرد على الموضوع ان شاء الله

وبالتوفيق

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

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

#5

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

eng2002 كتب:
إجابة السؤال الثانى

للبحث عن كود الموظف اتبع الاتى

rsStudy.FindFirst "Field Name =" & Number  & " " 
While Not rsFStudy.EOF
              rsFStudy.FindNext
              'أكمل الكود...
Wend

لو فى اجابة مشوضحة بلغنى

لم ينفع معي علما أنني قمت بالتعريف كالتالي

Set db1 = OpenDatabase("D:\school97.mdb")
Set rec1 = db1.OpenRecordset("SELECT student.st_no, student.[st name], absence.date, absence.reason FROM student INNER JOIN absence ON student.st_no = absence.st_no WHERE (((absence.st_no)=[student].[st_no]));", dbOpenDynaset)  ' db1.OpenRecordset("absence")

ثم في البحث كتبت

SN = InputBox("insert St_Name")
 rec1.FindFirst "st_name =" & SN
Text6.Text = rec1.Fields(0)
Text1.Text = rec1.Fields(1)
Text2.Text = rec1.Fields(2)
Text3.Text = rec1.Fields(3)

ولكنه لا يعمل علما أنه يرجع النتائج كاملة

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

#6

هو فى مشكلة . ياريت ترفق الفورم التى بها الكود حتى استطيع مساعدتك ويتضح الأمر

استغفر الله العظيم من كل ذنب وأتوب إليه

#7
البريشي كتب:
بسم الله الرحمن الرحيم

لم ينفع معي علما أنني قمت بالتعريف كالتالي

Set db1 = OpenDatabase("D:\school97.mdb")
Set rec1 = db1.OpenRecordset("SELECT student.st_no, student.[st name], absence.date, absence.reason FROM student INNER JOIN absence ON student.st_no = absence.st_no WHERE (((absence.st_no)=[student].[st_no]));", dbOpenDynaset)  ' db1.OpenRecordset("absence")

ثم في البحث كتبت

SN = InputBox("insert St_Name")
 rec1.FindFirst "st_name =" & SN
Text6.Text = rec1.Fields(0)
Text1.Text = rec1.Fields(1)
Text2.Text = rec1.Fields(2)
Text3.Text = rec1.Fields(3)

ولكنه لا يعمل علما أنه يرجع النتائج كاملة

انت بتقول انه لا يعمل علما انه يرجع النتائج كاملة . يبقى لازم أبص على الكود زى ما قلت لك سالف ;)

تم تعديل هذه المشاركة بواسطة eng2002 في 20 أبريل 2006 في 17:27

استغفر الله العظيم من كل ذنب وأتوب إليه

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

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