تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اجعل زر الحفظ يقوم بعمل حفظ وتعديل فى نفس الوقت
#15
(26-02-19, 05:20 PM)asemshahen5 كتب :
PHP كود :
If CheckCode("t1", "code", t4.text)  True Then
            
' في حالة كود الصنف موجود
            Edit()
        Else
            ' 
في حالة كود الصنف غير موجود
            Save
()

 
       End If 

بسيطة بس كدة .

و ده كود المديول :

PHP كود :
Module Module1
    Public 
Function CheckCode(t1 As Stringcode As Stringt4 As String) As Boolean
        Dim dt 
As New DataTable
        Dim SqlStr 
As String "select * from " t1 " where " code " ='" t4 "'"
 
       If con.State ConnectionState.Closed Then con.Open()
 
       Dim adp As New SqlClient.SqlDataAdapter(SqlStrcon)
 
       adp.Fill(dt)
 
       If dt.Rows.Count 0 Then
            MsgBox
("الكود غير موجود")
 
           CheckCode False
        Else
            MsgBox
("الكود موجود")
 
           CheckCode True
        End 
If
 
       If con.State ConnectionState.Open Then con.Close()
 
       Return CheckCode
    End 
Function
End Module 

اخى الكريم الكود شغال كويس جدا معى حفظ وتعديل بس المشكلة كلها انى لما اعمل تعديل لكود الصنف من كود 10 مثلا الى كود 20 فبيكرر البيانات يعنى بينشى صنف جديد بنفس بيانات الصنف كود 10 بس بكود 20 يعنى يوجد صنف كود 10 ونفس البيانات بس بكود 20  ...........تحياتى لك اخى المحترم

ودا كود التعديل 
PHP كود :
 Sub Edit()
 
       Try
     
            Dim str 
As String = ("Provider = Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\h1.accdb")
 
           Dim con As New OleDbConnection(str)
 
           Dim issql As String "select * from T1 where CODE='" Me.T4.Text "'"
 
           Dim isds As New DataSet
            Dim isda 
As New OleDb.OleDbDataAdapter(issqlcon)
 
           isda.Fill(isds"CODE")
 
           If Me.BindingContext(isds"CODE").Count 0 Then
                MsgBox
("كود الصنف غيرموجود  "MsgBoxStyle.Critical"خطا")
 
               Exit Sub
            End 
If
 
           cmd = New OleDb.OleDbCommand("delete  from t1 where code ='" Me.T4.Text "'"con)
 
           con.Open()
 
           cmd.ExecuteNonQuery()
 
           con.Close()

 
           Dim strqury1 As String

            strqury1 
" update t1 set [code]=@code, [name]=@name, [cost]=@cost, [price]=@price,[supl]= @supl, [Unit]=@Unit, [Tax]=@Tax, [Ds]=@Ds, [Exper]=@Exper, [DeprtNUM]=@DeprtNUM ,[Stock_ORD]=@Stock_ORD ,[priceFtax]=@priceFtax ,[costFtax]=@costFtax ,[Q_RAITAL]=@Q_RAITAL ,[BOX]=@BOX ,[COST_R]=@COST_R where code=  '" T4.Text "'"

 
           cmd = New OleDb.OleDbCommand(strqury1con)

 
           cmd.Parameters.Add(New OleDbParameter("@code"OleDbType.VarChar)).Value T4.Text
            cmd
.Parameters.Add(New OleDbParameter("@name"OleDbType.VarChar)).Value T6.Text
            cmd
.Parameters.Add(New OleDbParameter("@cost"OleDbType.Currency)).Value T7.Text
            cmd
.Parameters.Add(New OleDbParameter("@price"OleDbType.Currency)).Value T8.Text
            cmd
.Parameters.Add(New OleDbParameter("@supl"OleDbType.VarChar)).Value TextBox7.Text
            cmd
.Parameters.Add(New OleDbParameter("@unit"OleDbType.VarChar)).Value ComboBox1.Text
            cmd
.Parameters.Add(New OleDbParameter("@Tax"OleDbType.Integer)).Value T16.Text
            cmd
.Parameters.Add(New OleDbParameter("@Ds"OleDbType.Currency)).Value T15.Text
            cmd
.Parameters.Add(New OleDbParameter("@Exper"OleDbType.Date)).Value d2.Value.Date
            cmd
.Parameters.Add(New OleDbParameter("@DeprtNUM"OleDbType.VarChar)).Value TextBox15.Text
            cmd
.Parameters.Add(New OleDbParameter("@Stock_ORD"OleDbType.Currency)).Value T12.Text
            cmd
.Parameters.Add(New OleDbParameter("@priceFtax"OleDbType.Currency)).Value T20.Text
            cmd
.Parameters.Add(New OleDbParameter("@costFtax"OleDbType.Currency)).Value t19.Text
            cmd
.Parameters.Add(New OleDbParameter("@Q_RAITAL"OleDbType.Currency)).Value T9.Text
            cmd
.Parameters.Add(New OleDbParameter("@BOX"OleDbType.Currency)).Value T10.Text
            cmd
.Parameters.Add(New OleDbParameter("@COST_R"OleDbType.Currency)).Value T11.Text
            con
.Open()
 
           cmd.ExecuteNonQuery()

 
           MsgBox("تمت التعديل بنجاح "MsgBoxStyle.Information"تعديل")
 
           clear()

 
       Catch ex As Exception
        Finally
            con
.Close()
 
       End Try

 
   End Sub 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف اجعل زر الحفظ يقوم بعمل حفظ وتعديل فى نفس الوقت - بواسطة atef_020 - 26-02-19, 05:32 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عدم الحفظ والتعديل مصمم هاوي 3 892 17-08-25, 10:13 AM
آخر رد: أبو خالد الشكري
  خطأ في كود الجمع عند الحفظ مصمم هاوي 4 312 20-04-25, 04:01 AM
آخر رد: مصمم هاوي
  مساعدة في كود الوقت fireswored1 3 347 19-01-25, 11:17 AM
آخر رد: fireswored1
  [VB.NET] طلب كود vba اكسل يقوم بنسخ خلية من قائمة ثم لصقها في خلية اخرى Faisal_kg 0 374 25-10-24, 09:13 PM
آخر رد: Faisal_kg
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 377 24-09-24, 10:21 PM
آخر رد: أبووسم2
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,787 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  ماهو كود ب .net يقوم باعادة تشغيل مستكشف ملفات الووندوز windows explorer bassant 6 756 21-07-24, 01:46 PM
آخر رد: bassant
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 610 12-06-24, 08:00 PM
آخر رد: Taha Okla
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 398 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
Star الوقت المستغرق لكتابه الكلمه سلام و محبه 0 277 02-04-24, 04:44 PM
آخر رد: سلام و محبه

التنقل السريع :


يقوم بقرائة الموضوع: