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

الغاء الحفظ التلقائي

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

عملت قاعدة بيانات وربطتها عن طريق الكود التالي

Dim WithEvents RS As Recordset

Dim mbChangedByCode As Boolean

Dim mvBookMark As Variant

Dim mbEditFlag As Boolean

Dim mbAddNewFlag As Boolean

Dim mbDataChanged As BooleanPrivate Sub Form_Load()

Dim db As Connection

Set db = New Connection

db.CursorLocation = adUseClient

db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:po.mdb;"

Set RS = New Recordset

RS.Open "select adh,adof,aml,blb,hp1,hp2,hp3,hp4,mp,Name,ng,ofbt1,ofp1,ofp2,ofp3,ofp4,ofpt2,ofpt3,ofpt4 from Phone", db, adOpenStatic, adLockOptimistic

mbDataChanged = False

Set text1.DataSource = RS

text1.DataField = "name"

Set Text2.DataSource = RS

Text2.DataField = "hp1"

Set Text4.DataSource = RS

Text4.DataField = "ng"

End Sub

عند تعديل اي حقل يتم الحفظ تلقاءي كيف يمكن الغاء الحفظ

#2

استخدم CancelUpdate في المكان الذي لاتريد فيه الحفظ التلقائي و Update او مجرد ان تلغي CancelUpdate للحفظ مع العلم ان ADO تعمل حفظ تلقائي بعكس DAO.

#3

السلام عليكم .

.... أو أخي بطريقة أخرى لا تخص قاعدة البيانات قم بعمل Enabled=False للتكست بوكس بحيث لا يتمكن المستخدم من إجراء اي تعديل على التكست بوكس وعندما تريد اجراء اي تعديل على البيانات اعمل Enabled=True للتكست بوكس .وبذلك تضمل إن البيانات لا تُعدل إلى عند الطلب .

تحياتي .

#4

عملت بطريقة الاخ Visitor_OM

عملت Enabled=False للتكسة ونجحة بشكل ممتاز

شكراً لتعونكم زادكم الله من علمه

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

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