26-02-24, 02:12 PM
26-02-24, 04:04 PM
الكود التالي :
PHP كود :
Private Sub Command1_Click()
Con.Execute "Update tblproducts Set isdeliver = True Where isfinished = True And isreview = True"
Set DataGrid1.DataSource = Nothing
ShowData
End Sub
26-02-24, 05:44 PM
استاذنا ..هل يمكن استعمال جملة selectفى sqlثم عمل update بالشروط للسجلات حيث لو هناك حقول باسم القائم بالتعديل او تاريخ التعديل او تاريخ التسليم يمكن تعديلها
26-02-24, 11:03 PM
تقريباً فيك تقول ممكن، لكن الكود السابق فيك تعدله كما تشاء وهو الأسرع من حيث مدة التنفيذ(ستلاحظ هذا عندما تحتاج التنفيذ على آلاف السجلات مرة واحدة)،
أما بالنسبة لما تريد : استبدل الكود الموجود بالنافذة باللكود التالي:
أما بالنسبة لما تريد : استبدل الكود الموجود بالنافذة باللكود التالي:
PHP كود :
Private Sub Command1_Click()
' Con.Execute "Update tblproducts Set isdeliver = True Where isfinished = True And isreview = True"'
UpdateRecord
Set DataGrid1.DataSource = Nothing
ShowData
End Sub
Private Sub Form_Load()
ShowData
End Sub
Sub ShowData()
PoolConnection
sqls = "select* from tblproducts "
Rs.CursorLocation = adUseClient
Rs.Open sqls, Con, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = Rs
Set Rs = Nothing
End Sub
Sub UpdateRecord()
Dim RsE As New ADODB.Recordset
Dim strSQL As String
strSQL = "Select * From tblproducts Where isfinished = True And isreview = True"
RsE.Open strSQL, Con, adOpenKeyset, adLockOptimistic
Do Until RsE.EOF
RsE![isdeliver] = True
'' '' '' '' '' '' '' ''
RsE.Update
RsE.MoveNext
Loop
RsE.Close
Set RsE = Nothing
End Sub