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

ادراج بيانات بالكود

بدأه rabiemohamed في 2 مايو 2012 · 11 رد · 1,224 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فى هذا المثال اريد ان ادرج بيانات من نموذج غير منضم الى جدول فى قاعدة بيانات اخرى

ولكن المشكلة انه يقبل بادراج الارقام ويحدث خطأفى ادراج النصوص

rabiemohamed كتب:

فى هذا المثال اريد ان ادرج بيانات من نموذج غير منضم الى جدول فى قاعدة بيانات اخرى

ولكن المشكلة انه يقبل بادراج الارقام ويحدث خطأفى ادراج النصوص

New Folder.rar

#2

تفضل اخي الكريم

ملفك بعد التعديل

الإلحاق بالكود يقبل النصوص والأرقام حسب الكود التالي

Private Sub Command0_Click()
Dim strSQL As String
opdatabase
strSQL = ("INSERT INTO UserData ([UserName] , [UserPass]) VALUES('" & Me!t1 & "', '" & Me!t2 & "')")
mydatabase.Execute strSQL, dbFailOnError
mydatabase.Close
Set mytable = Nothing
Set mydatabase = Nothing
End Sub

post-15367-076393100 1336052332_thumb.gi

post-15367-042568600 1336052353_thumb.gi

za-New Folder.rar

بالتوفيق

المرفقات
G1.gifG2.gif
1
#3

السلام عليكم

مشكوره اختي زهره مشاءالله مثال رائع

سؤال هل ممكن يتطبق بنسف القاعدة ؟

#4
الباشق1 كتب:

السلام عليكم

مشكوره اختي زهره مشاءالله مثال رائع

سؤال هل ممكن يتطبق بنسف القاعدة ؟

بارك الله بك أخي الكريم

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

Private Sub Command0_Click()
Dim strSQL As String
strSQL = ("INSERT INTO UserData ([UserName] , [UserPass]) VALUES('" & Me!t1 & "', '" & Me!t2 & "')")
CurrentDb.Execute strSQL, dbFailOnError
End Sub

za- Append_Data.rar

بالتوفيق

#5

بارك الله فيك أستاذتنا الفاضلة زهرة ........... زادك الله علما.

اللهم لك الحمد كما ينبغى لجلال وجهك وعظيم سلطانك .. لا إله إلا أنت سبحانك أنى كنت من الظالمين

#6
omar19-3 كتب:

بارك الله فيك أستاذتنا الفاضلة زهرة ........... زادك الله علما.

اشكر الاستاذة زهرة على الرد

ولى سؤال آخر

انا ادرجت هذه البيانات فى جدول اليوزور فى قاعدة بيانات اخرى

اريد مثال على كيفية استعراض اليوزر الموجدين وايضا كيفية تعديل كلمة سر

#7
rabiemohamed كتب:

اشكر الاستاذة زهرة على الرد

ولى سؤال آخر

انا ادرجت هذه البيانات فى جدول اليوزور فى قاعدة بيانات اخرى

اريد مثال على كيفية استعراض اليوزر الموجدين وايضا كيفية تعديل كلمة سر

اخي الكريم

ابحث في المنتدى وستجد العديد من الأمثلة والإجابات على مثل هذا السؤال

بالتوفيق

1
#8
zahrah كتب:

اخي الكريم

ابحث في المنتدى وستجد العديد من الأمثلة والإجابات على مثل هذا السؤال

بالتوفيق

الاستاذة زهرة

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

والسبب فى طرح السؤال

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

بحيث يعرض الكمبوبوكس كل اسماء المستخدمين وبمجرد اختيار مستخدم تظهر بياناته فى textbox مع امكانية التعديل ويكون هناك مفتاح بمجرد الضغط عليه يقوم بتحديث البيانات فى الجدول كل ذلك بالكود وفى جدول خارج قاعدة البيانات الحالية

ولم اجد امثلة لذلك

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

الشى الاخر فى عملية التحديث اكيد هستخدم جملة Update فهل هستخدمها على نفس النسق بتاع insert

#9
rabiemohamed كتب:

الاستاذة زهرة

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

والسبب فى طرح السؤال

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

بحيث يعرض الكمبوبوكس كل اسماء المستخدمين وبمجرد اختيار مستخدم تظهر بياناته فى textbox مع امكانية التعديل ويكون هناك مفتاح بمجرد الضغط عليه يقوم بتحديث البيانات فى الجدول كل ذلك بالكود وفى جدول خارج قاعدة البيانات الحالية

ولم اجد امثلة لذلك

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

الشى الاخر فى عملية التحديث اكيد هستخدم جملة Update فهل هستخدمها على نفس النسق بتاع insert

اخي الفاضل

ارجو عدم المواخذه ولكن دعنا نتحدث بالمنطق

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

هل تستطيع الوصول اليها لاسلكيا ( بالطبع لا )

هل تستطيع الوصول اليها عن طريق الحمام الزاجل ( بالطيع لا )

هل تستطيع الوصول اليها عن طريق القطار ( بالطبع لا )

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

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

اذا لا يوجد اساسا مشكله في هذا الموضوع لأنه من الطبيعي القيام بالأتي :

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

2. قاعدة بيانات بها النماذج والتقارير

3. نربط بين القاعدتين عن طريق الجداول

4. نقوم بجميع اجراءاتنا المطلوبه في قاعدة النماذج على اساس الجداول المرتبطه

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 7 مايو 2012 في 07:53

1
#10
zahrah كتب:

اخي الفاضل

ارجو عدم المواخذه ولكن دعنا نتحدث بالمنطق

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

هل تستطيع الوصول اليها لاسلكيا ( بالطبع لا )

هل تستطيع الوصول اليها عن طريق الحمام الزاجل ( بالطيع لا )

هل تستطيع الوصول اليها عن طريق القطار ( بالطبع لا )

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

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

اذا لا يوجد اساسا مشكله في هذا الموضوع لأنه من الطبيعي القيام بالأتي :

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

2. قاعدة بيانات بها النماذج والتقارير

3. نربط بين القاعدتين عن طريق الجداول

4. نقوم بجميع اجراءاتنا المطلوبه في قاعدة النماذج على اساس الجداول المرتبطه

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

بالتوفيق

الاخت زهرة

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

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

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

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

لذلك كان طرحى لهذا السؤال اننى لا اريد التعامل مع جدول المستخدمين من خلال لينك ولكن من خلال الكود

اتنمى اكون قدرت اوصل انا عايز ايه

واتمنى سعة الصدر

1
#11
rabiemohamed كتب:

الاخت زهرة

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

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

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

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

لذلك كان طرحى لهذا السؤال اننى لا اريد التعامل مع جدول المستخدمين من خلال لينك ولكن من خلال الكود

اتنمى اكون قدرت اوصل انا عايز ايه

واتمنى سعة الصدر

اخي الفاضل

اتمنى ان تركز معي فيما سأقوله لك

لأن ما ذكرته انت اعرفه تماما واعرف ما تريد الوصول اليه من اول مشاركه كتبتها انت فمثل هذه الأمور ليست بخافية علينا

ولكن مهلا اخي الكريم بارك الله بك

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

اريدك ان تذهب الى كود وقوم بحذف او ايقاف هذا السطر فقط opdatabase او تقوم بحذف الوحدة النمطية الخاصة بهذا السطر ( والذي هو السبب الرئيسي في فتح قاعدة البيانات الخارجية ليتم بعد ذلك التحديث للجدول )

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

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

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

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

حاول البحث في المنتدى عن " اخفاء الجداول المرتبطة " وستجد الإجابة الشافية والوافيه وقم بتطبيقها على برنامجك ثم ابلغنا بالنتيجة .

بالتوفيق

2
#12

جزاك الله الف خير اختي تمنى لكي التوفيق والنجاح

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