السلام عليكم أستاذنا الكرام
عندي برنامج فيجوال 2010 وقاعدة بيانات آكسس 2003 عايز أحفظ بيانات فورم يحتوي على داتا جريد ومربعات نص أريد حفظ بياناته في 3 جداول مختلفة
جدول للفواتير والإصناف المباعة وجدول للعملاء
ممكن مثال مشابه
وجزاكم الله خير
السلام عليكم أستاذنا الكرام
عندي برنامج فيجوال 2010 وقاعدة بيانات آكسس 2003 عايز أحفظ بيانات فورم يحتوي على داتا جريد ومربعات نص أريد حفظ بياناته في 3 جداول مختلفة
جدول للفواتير والإصناف المباعة وجدول للعملاء
ممكن مثال مشابه
وجزاكم الله خير
تم تعديل هذه المشاركة بواسطة سامي الديب في 18 سبتمبر 2014 في 18:58
هل من مجيب يا شباب
ارجو المساعدة اكرمكم الله
السلام عليكم
راجع هذا الموضوع ان شاء الله يفيدك
http://stackoverflow.com/questions/2482122/adding-data-in-multiple-tables-in-vb-net
وقل ربي زدني علما
جزاكم الله خيرا
//C#
string query = "Insert Into Categories (CategoryName) Values (?)";
string query2 = "Select @@Identity";
int ID;
string connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb";
using (OleDbConnection conn = new OleDbConnection(connect))
{
using (OleDbCommand cmd = new OleDbCommand(query, conn))
{
cmd.Parameters.AddWithValue("", Category.Text);
conn.Open();
cmd.ExecuteNonQuery();
cmd.CommandText = query2;
ID = (int)cmd.ExecuteScalar();
}
}
'VB
Dim query As String = "Insert Into Categories (CategoryName) Values (?)"
Dim query2 As String = "Select @@Identity"
Dim ID As Integer
Dim connect As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb"
Using conn As New OleDbConnection(connect)
Using cmd As New OleDbCommand(query, conn)
cmd.Parameters.AddWithValue("", Category.Text)
conn.Open()
cmd.ExecuteNonQuery()
cmd.CommandText = query2
ID = cmd.ExecuteScalar()
End Using
End Usingهذا الكود لو كان هناك مفتاح أجنبي في أحد الجداول تستعيد رقم الحقل الجديد بهذا الشكل حتى يتم اضافته للجدول التالي ،، و هكذا .. الخ
هنا مربط الفرس بهذا الكود
Dim query2 As String = "Select @@Identity"
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…