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

عمل استعلام باسخدام اثنين تكست بوكس

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

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

هذة اول مشاركة في هذا المنتدى العظيم والذى تعلمت منه الكثير

والموضوع الذى اريده هو

كيفية عمل استعلام باستخدام اثنين تكست بوكس بمعني انه عندى جدول يحتوى علي كود العميل واسم العميل

وانا عاوز لما اكتب كود العميل في التكست رقم واحد يظهر في التكست رقم 2 اسم العميل دون كتابته

ارجو ان يكون السؤال واضح

وارجو الاجابة في اسرع وقت

وجزاكم الله كل خير علي هذا المجهود الرائع والمشرف والمتميز

#2

بالنسبة لوضوح السؤال فهو واضح لكن الطريقة غير واضحة فهل تستخدم Dao or Ado or DataControl

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

#3

السلام عليكم لنفترض انك تستخدم الADOوالتى اعتقد انها الافضل فسيكون الكود كالاتى

Private Sub Command1_Click()
Dim Conn As New Adodb.Connection
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Company.mdb;Persist Security Info=False"
Conn.CursorLocation = adUseClient
Conn.Open
Dim RS As New Adodb.Recordset
Dim sql As String
sql = "select Client_name From Clients Where Client_Code='" & txtClientCode.Text & "'"
RS.Open sql, Conn, 1, 3, 1
'
If RS.RecordCount Then
'
txtClientName = RS!Client_name
'
Else
'
MsgBox "Client does not exist"
'
End If
'
RS.Close

End Sub

اما اذا كانت ال DAO فانا قد اقلعت عنها من فترة طويلة :)

تم تعديل هذه المشاركة بواسطة omda_asem في 21 نوفمبر 2007 في 11:01

من وصايا لقمان الحكيم لابنه

يابني: إذا جلست لذي سلطان، فليكن بينك وبينه مقعد رجل فلعله يأتيه من هو آثر عنده منك فينحّيك فيكون نقصاً عليك.

يابني: إن أردت أن تؤاخي رجلاً فأغضبه، فإن أنصفك في غضبه، وإلا فدعه.

يابني: لا تضحك من غير عجب، ولا تمشى في غير أدب، ولا تسأل عما لا يعنيك.

يابني: زاحم العلماء بركبتيك »أي أكثر من الجلوس إليهم «وانصت لهم بأذنيك، فإن القلب يحيا بنور العلماء، كما تحيا الأرض الميتة بماء السماء.

#4

انا استخدم data control

والمحاولة كالاتي

Data2.RecordSource = "select name_cust from coustmer where code ='text1.text'

Data2.Refresh

#5

ضع الكود الذي كتبته في حدث text1_change

Data2.RecordSource = "select name_cust from coustmer where code ="  &  val(text1.text)
data1.refresh

if data1.recordset.eof then
text2=""
else 
text2=data1.recordset(" name_cust ")
end if

طبعا وضعت val(text1.text لنضمن تمرير رقم وليس نص

#6

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

Data1.RecordSet="select * Form Mtable Where Filed1='"  & Textbox1 & " And  Filed2='"  & Textbox2.text & "'"

طبعاًَ هنا بفرض انك وضعت نوع الحقول String في قاعدة البيانات ..

تم تعديل هذه المشاركة بواسطة جهاد العريقي في 22 نوفمبر 2007 في 12:37

#7

شكرا علي هذة الردود الجميلة والسريعة

ولكن الاكواد مش شغالة

كود الاخ طارق يعطي الرسالة التالية

RUN-TIME ERROR '3464'

Data Type mimatchin criteria expression

فما معني هذة الرسالة

وجزاكم جميعا خيرا علي هذة المساعدات

#8
اقتباس

Data2.RecordSource = "select name_cust from coustmer where code =" & val(text1.text)

Data2.refresh

yes should be recordsource not recordset like the case in another post

I think the error mean data1 is undefined .. should be data2

can this helps ?

or where the error point to exactly ? which line ?

تم تعديل هذه المشاركة بواسطة Amahdy في 23 نوفمبر 2007 في 02:52

Programmer&Cracker CS

MyBlog: Blog.Amahdy.com

MyWebSite: www.Amahdy.com

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

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