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

[تنبيه - عنوان غير مناسب : ]ممكن مساعدة

بدأه thebest2 في 16 يوليو 2008 · 3 رد · 655 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أول بحب أشكرك على هذا المجهود الكبير الذي تقدمونه في هذا المنتدى للمساعدة , أودعو الله أن يجعله في ميزان حسناتكم

أنه بجهز بمشروع تخرج باستخدام لغة vb.net 2007

وعملت اتصال بقاعدة بيانات اكسس ولكن وجدت بعض المشاكل في كل مما يلي :-

1- ايد أن اتأكد في حالة اضافة موظف عد وجدود رقم موظف متشابه حيث أنني أعرف جملة sql الازمة لكن لا أعرف كيف أضع الشرط

2-اريد عم بحث أكثر من مرة حيث الكود الذ أستخدمه هو

Public Class sarech

Dim constr As String = "Provider=MIcrosoft.jet.OLEDB.4.0;" & "Data Source=" & Application.StartupPath & "\MyData.mdb"

Dim conn As New OleDbConnection(constr)

Dim dataset1 As New DataSet

Dim sqls As String

Dim m As String

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Me.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Static m As Integer = 0

If TextBox1.Text = Trim("") Then

MsgBox(" éں ïي ¤§ ïںëں¢ éé ¥£ ")

Exit Sub

ElseIf RadioButton3.Checked = True Then

exactsearch()

ElseIf RadioButton4.Checked = True Then

generalsearch()

End If

conn.Open()

dataset1.Clear()

Dim dataapater1 As New OleDbDataAdapter(sqls, conn)

dataapater1.Fill(dataset1, "emp")

conn.Close()

TextBox2.DataBindings.Add("Text", dataset1, "emp.nameemp")

TextBox3.DataBindings.Add("Text", dataset1, "emp.idemp")

TextBox4.DataBindings.Add("Text", dataset1, "emp.idpassport")

DataGridView1.DataSource = dataset1

DataGridView1.DataMember = "emp"

If Me.BindingContext(dataset1, "emp").Count = 0 Then

MsgBox(" éںïي¤§ «¤éں¢ ")

Exit Sub

End If

End Sub

Public Sub exactsearch()

If RadioButton1.Checked Then

sqls = "SELECT * FROM emp WHERE nameemp= '" & TextBox1.Text & "' "

ElseIf RadioButton2.Checked Then

sqls = " SELECT * FROM emp WHERE idpassport= '" & TextBox1.Text & "' "

End If

End Sub

Public Sub generalsearch()

If RadioButton1.Checked Then

sqls = "SELECT * FROM emp WHERE nameemp LIKE '%" & TextBox1.Text & "' "

ElseIf RadioButton2.Checked Then

sqls = " SELECT * FROM emp WHERE idpassport LIKE '%" & TextBox1.Text & "' "

End If

End Sub

وجزاكم الله كل خير

#2

يا جماغة الخير ما في حد قادر يساعدني لحل هذه المشكلة

على الأقل المشكلة الأولى وهي

كيف أتأكد من عدم وجود تكرار في المفتاح الئيسي قبل التخزين في قواعد البيانات

كيف ممكن أعمل هذه الأمر برمجياً

وشكرأً

#3

طيب السؤال الاول انت محتاج تعمل الحقل ده Unique Constraint

و لو مفيش primary key خليه هوه ال primary key

ALTER TABLE yourTable
ADD CONSTRAINT uc_anyName UNIQUE(yourField

)

#4

نود تنبيهك أن العنوان غير مناسب.. الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة.. وهذا بمثابة إشعار للأهمية.. وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف.

قواعد المشاركة

/index.php?showtopic=29343

تم تعديل هذه المشاركة بواسطة hazzoom في 21 يوليو 2008 في 17:10

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

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

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

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

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