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

كيفية نسخ بيانات من خلية الى تكست بوكس

بدأه ahmedabuzena في 8 يونيو 2014 · 14 رد · 784 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ارجو ان تساعدونى فى تسجيل البيانات المكتوبة فى خلية بداخل invoice main الى تكست بوكس notes بداخل customer account main على حسب ما هو مكتوب مسبقا فى invoice main كل عميل لة صفة معينة مثل vip , business , normal  فعند اختيار اسم عميل لعمل حساباتة اريد ان اجد فى التكست بوكس notes الصفة الخاصة بة ارجو ان اكون اوضحت ما اريد وشكرا مسبقا على المساعدة

test.rar

#2

وعليكم السلام

 

تفضل أخي الكريم التعديل حسب طلبك

 

 

test.zip

#3

اخى الكريم بارك الله فيك هذا ما اريدة فعلا

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

 

عبدالرحمن هاشم كتب:

وعليكم السلام

 

تفضل أخي الكريم التعديل حسب طلبك

 

Private Sub SrList_AfterUpdate()
Text5 = SrList.Column(1)
End Sub
وشكرا جزيلا على المساعدة

تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 11:30

#4

اخي الفاضل Column ليست مسمى حقل بجدول..

 

قمت بإدراج مسمى الحقل الذي تريد جلبه Note في جدول customer account main ليخزن به

 

وSrList هو مسمى customer name ولكن جعلته مربع تحرير وسرد لسهولة جلب الاسم من جدوله main invoice

 

وباختصار جلب القيمة في Text5 الذي هو Note بما يساوي الحقل SrList وهو اسماء العملاء

#5
عبدالرحمن هاشم كتب:

اخي الفاضل Column ليست مسمى حقل بجدول..

 

قمت بإدراج مسمى الحقل الذي تريد جلبه Note في جدول customer account main ليخزن به

 

وSrList هو مسمى customer name ولكن جعلته مربع تحرير وسرد لسهولة جلب الاسم من جدوله main invoice

 

وباختصار جلب القيمة في Text5 الذي هو Note بما يساوي الحقل SrList وهو اسماء العملاء

 اخى الكريم مرفق المثال بعد التعديل ولكن لم ينجح معى مع العلم انى لا اريد customer account name ان يكون combo box انا اريد الحل على المثال كما هو ارجوا المساعدة

test1.rar

تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 13:34

#6

حل أخي / عبدالرحمن له ميزة  :

أن combo box تختار الاسم صحيحا بدلا من ان تخطئ في كتابته بمربع نص

أما لو تريد مربع نص فهذه هي الطريقة

فبعد كتابة الاسم في customer

يظهر بيانه في ال Note

-

-

test 2.rar

#7
أمير2008 كتب:

حل أخي / عبدالرحمن له ميزة  :

أن combo box تختار الاسم صحيحا بدلا من ان تخطئ في كتابته بمربع نص

أما لو تريد مربع نص فهذه هي الطريقة

فبعد كتابة الاسم في customer

يظهر بيانه في ال Note

-

-

اخى امير الملف لا يفتح ويعطينى unrecognized database format انا استخدم access 2007

تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 21:26

#8

طيب أنا عملته بصيغة mdb

جرب وأخبرني بالنتيجة

 

test 3.rar

1
#9
أمير2008 كتب:

طيب أنا عملته بصيغة mdb

جرب وأخبرني بالنتيجة

اخى الكريم شكرا لمجهودك وتعبك ولكن البرنامج لم يعمل بشكل صحيح فمثلا ان كان ahmed vip ,aly business, hassan normal اذا قمت بكتابة اى عميل فيقوم بكتابة صفتة الى كل العملاء وليس للعميل الذى كتبتة فقط

#10

ما اسم النموذج الذي تكتب فيه ؟

وما اسم الجدول الذي تظهر فيه الصفة لكل العملاء ؟

#11
أمير2008 كتب:

ما اسم النموذج الذي تكتب فيه ؟

وما اسم الجدول الذي تظهر فيه الصفة لكل العملاء ؟

النموذج هو customer acount main والجدول الذى يظهر فية الصفة لكل العملاء فى invoice main فحل اخى عبد الرحمن هو ما اريد ولكن لا اريد ال combo box واليك المثالين الخاص بك والخاص بعبد الرحمن لترى الفرق لعلك تصل الى ما اريد 

test 3.rar

test.rar

#12

هناك ملاحظتان :

- الجدول invoice main أنا أكملت صفات من عندي لتجربة الكود

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

 

- الجدول invoice main به أشخاص يحملون نفس الاسم مثل: samir فاذا كان هذا مقصوداً فالأفضل هو كومبوبوكس يظهر الأشخاص بصرف النظر عن تكرار أسمائهم

أما التكست بوكس فعندما تكتب Samir فهناك عدة سجلات في مثالك لسمير فيقوم البرنامج بأخذ أقرب samir واسترجاع صفته لاظهارها لك بالنموذج

 

- مربع النص note غير مرتبط للتسجيل بأي حقل هو فقط لاظهار الصفة لذلك لن يقوم بكتابة شيئ وتكراره في أي مكان

 

صدقني حل أ/ عبدالرحمن الخاص بالكومبوبكس هو أفضل شيئ لحالتك

واذا كان هدفك من التكست بوكس أنك تريد كتابة شخص غير موجود بقائمة الكومبوبكس فهذا موضوع آخر

#13
أمير2008 كتب:

هناك ملاحظتان :

- الجدول invoice main أنا أكملت صفات من عندي لتجربة الكود

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

 

- الجدول invoice main به أشخاص يحملون نفس الاسم مثل: samir فاذا كان هذا مقصوداً فالأفضل هو كومبوبوكس يظهر الأشخاص بصرف النظر عن تكرار أسمائهم

أما التكست بوكس فعندما تكتب Samir فهناك عدة سجلات في مثالك لسمير فيقوم البرنامج بأخذ أقرب samir واسترجاع صفته لاظهارها لك بالنموذج

 

- مربع النص note غير مرتبط للتسجيل بأي حقل هو فقط لاظهار الصفة لذلك لن يقوم بكتابة شيئ وتكراره في أي مكان

 

صدقني حل أ/ عبدالرحمن الخاص بالكومبوبكس هو أفضل شيئ لحالتك

واذا كان هدفك من التكست بوكس أنك تريد كتابة شخص غير موجود بقائمة الكومبوبكس فهذا موضوع آخر

اخى الكريم الموضوع ببساطة

- الجدول الاصلى هو invoice main بحيث كل عميل لة اكثر من فاتورة

- الصفة انا اكتبها بنفسى فى جدول invoice main 

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

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

#14

فين اهل الخبرة

#15

فين الحلول يا اهل الخبرة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…