المشاركات : 208
المواضيع 51
الإنتساب : Nov 2013
السمعة :
0
الشكر: 144
تم شكره 101 مرات في 32 مشاركات
كيف يتم اخذ قيمة من حقل ووضعها في حقل اخر
Var query=select max(field) from table
Var query2 =insert table2(field1,field2)value('1',query)
المشاركات : 1,556
المواضيع 14
الإنتساب : Apr 2013
السمعة :
253
الشكر: 3551
تم شكره 4875 مرات في 1243 مشاركات
(13-03-19, 10:33 AM)superwoofer كتب : كيف يتم اخذ قيمة من حقل ووضعها في حقل اخر
Var query=select max(field) from table
Var query2 =insert table2(field1,field2)value('1',query)
(13-03-19, 07:16 PM)thevirus كتب : PHP كود :
insert into table1 (fieldname) values ((select max(fieldname) from table2))
اخي العزيز thevirus
جوابك ممتاز بارك الله فيك وزادك من علمه ،، ولكن لا ينفع إذا كان العمل على شبكة وعدة أجهزة والسبب :
مستخدم (أ) ربما ادخل سجل ،، ومستخدم (ب) بعده بجزء من الثانية ادخل سجل هنا مشكله كبيرة سيجلب آخر رقم (ID) ......
الحل عند ادخال سجل للمستخدم (أ) نجلب (ID) تبع نفس السجل بالدالة التالية :
كود :
Dim ID As Integer
'عملية حفظ عادية
Using conn As New OleDbConnection(connect)
Using cmd As New SqlCommand("insert Into Categories (CategoryName) Values (@CategoryName)", conn)
cmd.Parameters.AddWithValue("@CategoryName", Category.Text)
conn.Open()
cmd.ExecuteNonquery()
'هنا طريقة جلب الآيدي بعد الحفظ مباشرة لنفس السجل المدخل
cmd.Commandtext="select @@Identity"
ID = cmd.ExecuteScalar()
'الآن رقم الآيدي موجود بالمتغير ID
conn.close()
End Using
End Using
يا رحمن الدنيا والآخرة ورحيمهما
المشاركات : 208
المواضيع 51
الإنتساب : Nov 2013
السمعة :
0
الشكر: 144
تم شكره 101 مرات في 32 مشاركات
بارك الله فيكم هجربها وان شاء الله خير
المشاركات : 208
المواضيع 51
الإنتساب : Nov 2013
السمعة :
0
الشكر: 144
تم شكره 101 مرات في 32 مشاركات
بس هي الفكرة اني بشتغل علي ASP.net mvc وعامل جملة insert
public ActionResult AddP(string NameFull)
{
OleDbConnection Conn = new OleDbConnection();
OleDbCommand c_bpartner = new OleDbCommand("INSERT INTO table(field 1,field 2)VALUES('222',NameFull)
NameFull
هو ID ال TExt داحل صفحة VIEW
المشاركات : 100
المواضيع 0
الإنتساب : Mar 2019
السمعة :
17
الشكر: 0
تم شكره 109 مرات في 75 مشاركات
حسب الكود المرفق فإنك قمت بتعريف Conn بدون نص اتصال
لا يستحسن أن لا تقوم بتعريف Conn داخل method
بل الافضل أن تقوم بتعريف Conn داخل كلاس بالكود التالي
public static OleDbConnection Conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.accdb;");
لاحظ النوع public وstatic
وذلك من أجل تستخدمه مباشرة من أي كلاس آخر بسبب public وبدون الحاجة لعمل instance بسبب static