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

كيف اجعل برنامجي يخبرني انه يوجد سجل بنفس الاسم عند الحفظ ؟؟

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

لساده الكرام

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

كيف اجعل برنامجي يخبرني انه يوجد سجل بنفس الاسم عند الحفظ ؟؟

نامل من الله ثم منكم الاطلاع على برنامجي والتعديل عليه واعادة لنا

والله يحفظكم ويرعاكم

ولكم مني فائق الاحترام

تلميذكم : سالم

fon.rar

#2

الفكره ببساطه

انك قبل تنفيذ امر الحفظ

اعمل بحث على محتوى ال textbox اذا كان موجود تطلع رسالة تحذيريه انه

مسجل من قبل

اذا لم يكن موجود تنفذ امر الحفظ للسجل

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#3

اخي السلام عليكم

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

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

اذا كان موجود ما تعمل حفظ اعمل خروج وذا عمل حفظ

Private Sub Command5_Click(Index As Integer)

If Text1.Text = "" Or Text2.Text = "" Then

MsgBox "ÇáÑÌÇÁ ÇßãÇá ÇáÈíÇäÇÊ ", vbCritical + vbMsgBoxRtlReading, "ÊäÈíÉ"

Exit Sub

End If

rs.AddNew

rs.Fields("athen1") = Text1.Text

rs.Fields("athen2") = Text2.Text

rs.Fields("athen3") = Text3.Text

rs.Fields("athen4") = Text4.Text

rs.Update

MsgBox " Êã ÍÝÙ ÇáÇÓã " & Text1.Text, vbCritical + vbMsgBoxRtlReading, "ÊäÈíå"

rs.MoveLast: rs.MoveFirst

Label1.Caption = "ÇáÓÌá " & rs.AbsolutePosition + 1 & " ãä " & rs.RecordCount

Set rs = db.OpenRecordset("select * from sameer1", 2)

viwgrd

End Sub

الكود السابق هادا الكود في عملية الحفظ لديك

يمكن ان تعمل الاتي قبل عبارة rs.addnew

ان تضع على سبيل المثال وليس الحصر

for i=0 to rs.recordcount-1

if rs.Fields("athen1)"=text1.text then

exit sub

else

تكمل الكود السابق عادي

وان شالله اكون افدت

وشكرا الك

حسين

#4
If Check_Before_ADD("Select Athen1 From sameer1 Where Trim(Athen1) ='" & Trim(Text1) & "'", rs) = False Then
   MsgBox "الاسم مسجل مسبقا", 48, "!"
Exit Sub
End If

Public Function Check_Before_ADD(Sql As String, Rc As ADODB.Recordset) As Boolean
If Rc.State = adStateOpen Then Rc.Close
   Rc.Open Sql, Cn, adOpenKeyset, adLockOptimistic

Check_Before_ADD = Rc.BOF
End Function

تم تعديل هذه المشاركة بواسطة العقده في 26 يوليو 2009 في 22:31

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#5

السلام عليكم عملت لك شوية تغييرات ارجو انك تستفيد منها

#6
fon.rar [quote name='ashassuny' post='997718' date='Jul 26

تم تعديل هذه المشاركة بواسطة ashassuny في 26 يوليو 2009 في 23:16

#7
ashassuny كتب:
fon.rar
ashassuny كتب:

---------------------------------------------------------------------------------------------------------------

استاذي العزيز

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

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

والله يحفظكم ويرعاكم

ولكم مني فائق الاحترام والتقدير

تلميذك : سالم

#8

السلام عليكم شكرا على واجب نحن في الخدمة

#9

الحل المثل استخدام sql للاستعلام و استخدام دالة error اذا لم يجد السجل عند البحث

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

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

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

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

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