تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اجعل زر الحفظ يقوم بعمل حفظ وتعديل فى نفس الوقت
#21
(27-02-19, 03:57 PM)حريف برمجة كتب : اخي الواضح من سؤالك تريد زر الحفظ يعمل فحص اذا السجل موجود يقوم بالتعديل عليه وإذا لم يجد السجل يقوم بحفظه ،،

الحل انسخ الكود وجربه :

كود :
Dim cmd As OleDbCommand
       cmd.Connection = con

       Dim ret As Integer = (New OleDb.OleDbDataAdapter("SELECT code FROM t1 WHERE code='" & T4.Text & "'", con).Fill(New DataTable))

       Dim strqury As String

       If ret > 0 Then
           ' هنا يتم التعديل
           strqury = "Update t1 Set [code]=@code,[name]=@name,[cost]=@cost,[price]=@price,[supl]=@supl,[unit]=@unit,[Tax]=@Tax,[Ds]=@Ds,[Exper]=@Exper,[DateItem]=@DateItem,[DeprtNUM]=@DeprtNUM,[priceFtax]=@priceFtax,[Stock_ORD]=@Stock_ORD,[costFtax]=@costFtax,[Q_RAITAL]=@Q_RAITAL,[BOX]=@BOX,[COST_R]=@COST_R where [code]=@code"
       Else
           ' هنا يتم الحفظ
           strqury = "Insert into t1 ([code],[name],[cost],[price],[supl],[unit],[Tax],[Ds],[Exper],[DateItem],[DeprtNUM],[priceFtax],[Stock_ORD],[costFtax],[Q_RAITAL],[BOX],[COST_R])values(@code,@name,@cost,@price,@supl,@unit,@Tax,@Ds,@Exper,@DateItem,@DeprtNUM,@Stock_ORD,@priceFtax,@costFtax,@Q_RAITAL,@BOX,@COST_R)"
       End If

       cmd = New OleDb.OleDbCommand(strqury, con)
       cmd.Parameters.AddWithValue("@code", T4.Text)
       cmd.Parameters.AddWithValue("@name", T6.Text)
       cmd.Parameters.AddWithValue("@cost", T7.Text)
       cmd.Parameters.AddWithValue("@price", T8.Text)
       cmd.Parameters.AddWithValue("@supl", TextBox7.Text)
       cmd.Parameters.AddWithValue("@unit", ComboBox1.Text)
       cmd.Parameters.AddWithValue("@Tax", T16.Text)
       cmd.Parameters.AddWithValue("@Ds", T15.Text)
       cmd.Parameters.AddWithValue("@Exper", d2.Value.Date)
       cmd.Parameters.AddWithValue("@DateItem", t23.Value.Date)
       cmd.Parameters.AddWithValue("@DeprtNUM", TextBox15.Text)
       cmd.Parameters.AddWithValue("@Stock_ORD", T12.Text)
       cmd.Parameters.AddWithValue("@priceFtax", T20.Text)
       cmd.Parameters.AddWithValue("@costFtax", t19.Text)
       cmd.Parameters.AddWithValue("@Q_RAITAL", T9.Text)
       cmd.Parameters.AddWithValue("@BOX", T10.Text)
       cmd.Parameters.AddWithValue("@COST_R", T11.Text)
       cmd.Parameters.AddWithValue("@QTY", 0)
       con.Open()
       cmd.ExecuteNonQuery()
       MsgBox("تمت العملية بنجاح ", MsgBoxStyle.Information, "الاضافة")
       clear()
       con.Close()
[/code]
[/code]
[/code]
اشكرك اخى الكريم حريف برمجة على الرد ولكن يوجد مشكلة 
   
قمت بتعديل الى Dim cmd As new  OleDbCommand فقام بالحفط والتعديل لكن الصنف مكرر لا يقوم بتعديل الكود فقط بل يضيف صنف جديد
الرد }}}
تم الشكر بواسطة:
#22
أريد أن أسألك هل يجوز تعديل كود الصنف الذي تبحث به في إستعلام التعديل Update t1 Set [code]=@code:

عدل استعلام ليكون كالتالي :
PHP كود :
strqury "Update t1 Set [name]=@name,[cost]=@cost,[price]=@price,[supl]=@supl,[unit]=@unit,[Tax]=@Tax,[Ds]=@Ds,[Exper]=@Exper,[DateItem]=@DateItem,[DeprtNUM]=@DeprtNUM,[priceFtax]=@priceFtax,[Stock_ORD]=@Stock_ORD,[costFtax]=@costFtax,[Q_RAITAL]=@Q_RAITAL,[BOX]=@BOX,[COST_R]=@COST_R where [code]=@code" 
الرد }}}
تم الشكر بواسطة:
#23
(27-02-19, 04:37 PM)asemshahen5 كتب : أريد أن أسألك هل يجوز تعديل كود الصنف الذي تبحث به في إستعلام التعديل Update t1 Set [code]=@code:

عدل استعلام ليكون كالتالي :
PHP كود :
strqury "Update t1 Set [name]=@name,[cost]=@cost,[price]=@price,[supl]=@supl,[unit]=@unit,[Tax]=@Tax,[Ds]=@Ds,[Exper]=@Exper,[DateItem]=@DateItem,[DeprtNUM]=@DeprtNUM,[priceFtax]=@priceFtax,[Stock_ORD]=@Stock_ORD,[costFtax]=@costFtax,[Q_RAITAL]=@Q_RAITAL,[BOX]=@BOX,[COST_R]=@COST_R where [code]=@code" 

طيب اخى الكريم اريد تعديل كود الصنف ماذا افعل
ارسلت لحضرتك رابط المشروع على هذا الرابط
الرد }}}
تم الشكر بواسطة:
#24
كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#25
كود الصنف يجب ان يكون كود مميز لا يجوز تعديله مثله كثل الباركود .

إذا أردت تعديله تعدله من نافذة أصناف أما إذا أردت تعديل الصنف في نافذة الفواتير عليك أولا وضع كود بحث لتثبت الصنف الجديد في الجدول أو في صناديق النص ثم تقوم بعملية الحفظ بدلالة رقم الفاتورة .

(27-02-19, 05:11 PM)حريف برمجة كتب : كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .

أنظر كود استعلام التعديل ستفهم ما أريد قوله يعدل كود الصنف أول الاستعلام 

PHP كود :
Update t1 Set [code]=@code 

و يبحث عنه في نهاية الاستعلام :

PHP كود :
where [code]=@code 
الرد }}}
تم الشكر بواسطة:
#26
(27-02-19, 05:11 PM)حريف برمجة كتب : كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .

(27-02-19, 05:13 PM)asemshahen5 كتب : كود الصنف يجب ان يكون كود مميز لا يجوز تعديله مثله كثل الباركود .

إذا أردت تعديله تعدله من نافذة أصناف أما إذا أردت تعديل الصنف في نافذة الفواتير عليك أولا وضع كود بحث لتثبت الصنف الجديد في الجدول أو في صناديق النص ثم تقوم بعملية الحفظ بدلالة رقم الفاتورة .

(27-02-19, 05:11 PM)حريف برمجة كتب : كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .

أنظر كود استعلام التعديل ستفهم ما أريد قوله يعدل كود الصنف أول الاستعلام 

PHP كود :
Update t1 Set [code]=@code 

و يبحث عنه في نهاية الاستعلام :

PHP كود :
where [code]=@code 

يوجد اصناف بكود معين ممكن الشركة تقوم بتغيير كود الصنف الى كود مختلف فى هذه الحالة كيف اغير هذا الكود الى الكود الجديد

(27-02-19, 05:22 PM)atef_020 كتب :
(27-02-19, 05:11 PM)حريف برمجة كتب : كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .

(27-02-19, 05:13 PM)asemshahen5 كتب : كود الصنف يجب ان يكون كود مميز لا يجوز تعديله مثله كثل الباركود .

إذا أردت تعديله تعدله من نافذة أصناف أما إذا أردت تعديل الصنف في نافذة الفواتير عليك أولا وضع كود بحث لتثبت الصنف الجديد في الجدول أو في صناديق النص ثم تقوم بعملية الحفظ بدلالة رقم الفاتورة .

(27-02-19, 05:11 PM)حريف برمجة كتب : كود الصنف لا يتم تعديله لأنه هو الشرط اذا وجده يعدل باقي السجلات بموجب كود الصنف

وإذا لم يجده يضيف كود الصنف مع باقي السجلات .

أنظر كود استعلام التعديل ستفهم ما أريد قوله يعدل كود الصنف أول الاستعلام 

PHP كود :
Update t1 Set [code]=@code 

و يبحث عنه في نهاية الاستعلام :

PHP كود :
where [code]=@code 

يوجد اصناف بكود معين ممكن الشركة تقوم بتغيير كود الصنف الى كود مختلف فى هذه الحالة كيف اغير هذا الكود الى الكود الجديد

هل الاستعلام كدة صح ولا غلط 
PHP كود :
"select * from T1 where CODE='" Me.T1.Text "'" 

ولا دة 
PHP كود :
"select * from T1 where CODE='" Me.T4.Text "'" 

   
الرد }}}
تم الشكر بواسطة:
#27
صحيح كود الصنف لا يحفظ يدوي بل تلقائي ،، ايضاً لا يتم تعديله في حالة التعديل ،،

ولكن الأخ في تطبيقه يدخله يدوي بمعنى غير تلقائي .

اذا اردت تعديل كود الصنف يجب إضافة حقل وليكن باسم (ItemID) يكون ترقيم تلقائي .

وفي عملية تعديل كود الصنف في جملة التعديل يكون كالتالي :


كود :
update t1 set...…………… where ItemID = @ItemID
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: elgokr , asemshahen5
#28
(27-02-19, 06:02 PM)حريف برمجة كتب : صحيح كود الصنف لا يحفظ يدوي بل تلقائي ،، ايضاً لا يتم تعديله في حالة التعديل ،،

ولكن الأخ في تطبيقه يدخله يدوي بمعنى غير تلقائي .

اذا اردت تعديل كود الصنف يجب إضافة حقل وليكن باسم (ItemID) يكون ترقيم تلقائي .

وفي عملية تعديل كود الصنف في جملة التعديل يكون كالتالي :


كود :
update t1 set...…………… where ItemID = @ItemID
يتم تعديل كل شى بطريقة صحيحة الا الكود اذا قمت بتغيير الكود يضيف صنف جديد بنفس بيانات الصنف القديم
الرد }}}
تم الشكر بواسطة: asemshahen5
#29
السلام عليكم اخوتي الكرام
اتوجه بجزيل الشكر والامتنان الى اخواي : حريف برمجة - عاصم شاهين ماشاء الله بالكم طويل وصبركم ليس له حدود
اخوتي اريد لفت انتباهكم الى ان بعض الاخوة يحبون وجود مثال لتترسخ المعلومة لديهم لذلك استأذنكم واستميحكم 
عذرا باني عملت مثال ارفقه لعله يفي بالغرض دمتم جميعا بكل خير 
أخي عاطف يجب ان يكون لديك حقل id


الملفات المرفقة
.rar   khaled222.rar (الحجم : 129.63 ك ب / التحميلات : 28)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة:
#30
اشكر كل السادة الافاضل وكل من ساعدنى لتوضيح الفكرة واشكرك على سعة صدركم الاساتذة


princelovelorn , asemshahen5حريف برمجة,  ابراهيم ايبو ,  khodor1985  [b]boudyonline[/b]
الرد }}}
تم الشكر بواسطة: asemshahen5 , elgokr , khodor1985


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

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


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