الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ بيانات حقل من جدول إلى جدول

مغلق
بدأه solnaif في 16 ديسمبر 2005 · 15 رد · 2,702 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

خواني الكرام سلام الله عليكم جميعاً

وبارك الله فيكم وجزاكم عنا خير الجزاء اشكركم جميعاً على ما تقدمونه من معلومات حول هذه التقنية الجديدة فيجوال بيسك دوت نت

وأخص بالشكر والتقدير أخي سولو نت والغملاسي وهازووم

أخواني لدي مشكلة لم استطع حلها وذلك بسبب بدايتي في هذه البرمجة وأرجو أن لا تردوني غائباً وتجيبوني على قدر فهمي وأسئلتي هي

لدي قاعدة بيانات فيها جدولين الأول باسم tabel1 وفيه ثلاثة حقول وهي Id و Name و Number

والجدول الثاني باسم tabel2 وفيه نفس الحقول التي في الجدول الأول والمطلوب هو كيف أنسخ بيانات الحقل الثالث (Number)من الجدول الأول

إلى الحقل الثالث في الجدول الثاني وذلك من خلال استعلامات sql ودون استخدام مربعات نص أو كمبو بوكس يعني يتم النسخ من ضغطة زر فقط دون مشاهدة البيانات على فورم ( مع العلم الجدول على أكسس )

مع العلم لو تم عملية تغيير في البيانات في الحقل الثالث من الجدول الأول ثم نسخة البيانات في الجدول الثاني يتم تغيير التحديثات فقط دون تغيير البيانات الأخرى

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

ويكون العمل على قواعد أكسس فضلاً لا أمراً

وسامحوني إن أطلت عليكم

تم تعديل هذه المشاركة بواسطة solnaif في 16 ديسمبر 2005 في 18:42

#2

تكفون الفزعة باسرع وقت ممكن مع مثال

والله يدخلكم الجنة جميعا

#3

والله افتكر فيه طريقه مختصرة هيه

insert into table2 ,table1

ماني فاكر الكود كويس

بس بطريقة بدائية تقدر تستخدم

عملية اللوب وهي

dim conn as new oledb.oledbconnection(connstring)

dim conn1 as new oledb.oledbconnection(connstring)

dim sql as string = "select field1,field2,field3 from table1"

dim cmd as new oledb.oledbcommand(sql,conn)

dim dr as oledbdatareader = cmd.executereader

while dr.read

dim cmd2 as new oledb.oledbcommand("insert int table2 values(dr(0),dr(1),dr(2))",conn1)

cmd2.executenonquery

wend

طبعا اخوي انا كتبت االكود من عقلي لو فيه خطأ إملائي ولا نسيت شي ولا شي عاد الله يعينك تعدله

بس فكره انه بيقرأ سجل سجل ويدخلهم وراء بعض بس الفكرة الأولى كنت اخذتها في اوراكل انك تقوم بنقل بيانات من جدول لجدول مباشرة مرة وحدة بس من 3 سنين

معليش نسيت الكود :(

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#4

حفظك الله ورعاك ما قدرت اطبق الكود صح أرجو تصحيح الكود

والله يرحم والديك والدين كل من يفزعلي بهذا الكود اللي يقوم بنسخ البيانات من حقل إلى حقل برمجياً

#5

ياأخوان رحم الله والديكم عملي واقف على الكود الفزعة

#6

السلام عليكم ورحمة الله وبركاته

اخوي solnaif انت مشكلت في بناء عبارة SQL صحيحه انا اجتهدت وعملتلك برنامج صغير مكون من قاعدة بيانات اكسس ومشروع دوت نت والبرنامج شغال 100% اذا كان هذا هو طلبك فأرجو منك الدعاء لي بالتوفيق وسعة الرزق والزوجه الصالحه وان أنال مسألتي

واي خدمات انا مستعد علما اني لست محترف في الدوت نت

WindowsApplication2.zip

.

MyLogo.GIF

ahm631@hotmail.com

#7

اذا حل اخونا العربي 2004 حقق مطلوبك اعطينا خبر عشان نبارك لك :)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#8

:lol: :lol: :lol:

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

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

ولو دعيتلك من اليوم إلى أخر يوم في حياتي ما وفيت بحقك يالحبيب والله يسعدنا معرفتك

:lol: :lol:

تم تعديل هذه المشاركة بواسطة solnaif في 19 ديسمبر 2005 في 21:46

#9

حبيبي solnaif الناس لبعضها وانا ما قلتلك ادعيلي لأن في شعور غريب احسسته انك صاحب دعوه مجابه

والله ويوفقك ,,,

.

MyLogo.GIF

ahm631@hotmail.com

#10

أخي العربي وأخي سولو وكل من ساعدني في هذا الكود أولاً أدعيلكم من كل قلبي بظهر الغيب بأن الله يوفقكم في دنياكم ويجزيكم خير الجزاء عنا ويدخلكم الجنة مع أبوابها الثمانية ويزوجكم بالحور العين

وسامحوني إن ثقلت عليكم عندي سؤال آخر في نفس الموضوع وهو

لو أنني أضفت على أي حقل بيانات جديدة في الجدول الأول وأريد أن أنسخها في الجدول الثاني تنسخ ، وكذلك لو عدلت في أحد حقول الجدول الأول وأريد أن أقوم بنفس التحديث في حقول الجدول الثاني وكذلك لو حذفت شئ من الجدول الأول وأريده أن ينحذف من الجدول الثاني بعد عملية النسخ

فباختصار شديد لو قمت بأي عملية في الجدول الأول من اضافة أو تعديل أو حذف ثم نسختها في الجدول الثاني يتم تعديل البيانات .( مع العلم بأن اخواني الكرام قد اعطوني الطريقة بأن أقوم بحذف البيانات كلياً من الجدول الثاني ثم بعد التعديل في الجدول الأول أعيد نسخه من جديد ولكن لا أريد هذه الطريقة )

اتمنى ارفاق مثال كمثال أخونا وسولو أخونا العربي الله يرحم والديهم

:( :( :(

ويعلم الله بأنني لا أسألكم أي سؤال إلا بعد محاولات عده في إيجاد الحل ولكن افشل

:( :( :(

ورحم الله والديكم جميعاً

تم تعديل هذه المشاركة بواسطة solnaif في 20 ديسمبر 2005 في 21:48

#11

السلام عليكم ورحمه الله وبركاته

حاولت حل مشكلتك عن طريق هذا المرفق

WindowsApplication3.rar

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#12

أخي الكريم جزيت خيراً على هذا المثال وجعله الله في ميزان حسناتك

ولكن الذي أريده أن يكون النسخ والتحديث والتعديل برمجياً دون استخدام مربعا النصوص أو أي من الكائنات على الفورم

وحفظكم الله ورعاكم أرجوكم لا تبخلوا علي بإجاباتكم الشافية والمرفقة بأمثلة

وهو أن يتم النسخ من جدول إلى جدول برمجياً دون استخدام أي كائن على الفورم سوى زر للنسخ وأخر للتحديث وآخر للحذف

#13

السلام عليكم

مطلبك غريب قليلا وغير مفهوم من ناحية

هل سيتم تحديث بيانات الجدول الثانى كلما تم تحديث فى الجدول الاول ام ان عملية التحديث تتم بعد فترة

اذا كانت عملية التحديث تتم بعد فترة زمنية فلقد اجبتك سابقا وهى حذف البيانات من الجدول الموجود فى القاعدة المراد نقل البيانات اليها

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

تقوم بتطبيق التحديث على القاعدتين كل على انفراد اى يكون التطبيق يخاطب قاعدتى بيانات

على كل حال ياريت تخبرنا ما الفائدة من هذا كله وما الهدف من التطبيق لانه غريب قليلا :wacko:

نصيحة اخرى وهى ان تبدأ بدراسة SQL و ADO.NET

بالتوفيق

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#14

بارك الله فيك ورحمك الله وحفظك ورعاك

أريد مثال تطبيقي على sql يقوم باستيراد بيانات من جدول إلى جدول في قاعدة واحدة ومشكور وسامحني إن ازعجتك بأسئلتي

#15

السلام عليكم

بلنسبة لى السؤال بتاع لو حذفت بيانات من الجدول الاول يتحذف من الجدول التانى لو انتا عامل relationships بين الجدولين ودة المفروض يبقا تحدد الخيار cascade delete related records لى relation وان شاء الله بمجرد الحذف من الجدول الثانى يحذف من الجدول الاول

مرفق مثال على النقل والحذف اعمل بقا انتا التعديل

والمثال كمان على الاكسس حول الكود انتا الى sql server اعتقد الموضوع بسيط مش صعب !!

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة waleedhm في 26 ديسمبر 2005 في 22:05

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#16

السلام عليكم ورحمه الله وبركاته

أخى solnaif

اقتباس
أريد مثال تطبيقي على sql يقوم باستيراد بيانات من جدول إلى جدول في قاعدة واحدة

في حالة استيراد البيانات لأول مرة

الكود هو

insert into table2(col1,col2,col3)
 select col1,col2,col3 from table1

في حالة استيراد البيانات بعد الإضافة فى table1

الكود هو

insert into table2(col1,col2,col3)
select col1,col2,col3 from table1 
where col1 >= val

الval هنا هى أول قيمة اضيفت

أو يمكنك فى الwhere تحديد البيانات التى تريد إستيرادها اتمنى ان يكون ذلك هو ما تريده

شكرا

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

هذا الموضوع مغلق.

مواضيع مشابهة