13-03-19, 08:44 PM
(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
يا رحمن الدنيا والآخرة ورحيمهما

