السلام عليكم ارجو ان تساعدونى فى تسجيل البيانات المكتوبة فى خلية بداخل invoice main الى تكست بوكس notes بداخل customer account main على حسب ما هو مكتوب مسبقا فى invoice main كل عميل لة صفة معينة مثل vip , business , normal فعند اختيار اسم عميل لعمل حساباتة اريد ان اجد فى التكست بوكس notes الصفة الخاصة بة ارجو ان اكون اوضحت ما اريد وشكرا مسبقا على المساعدة
كيفية نسخ بيانات من خلية الى تكست بوكس
اخى الكريم بارك الله فيك هذا ما اريدة فعلا
عندى استفسار ارجو شرح الكود لانى بحثت فى الجداول فلم اجد column1 حيث اريد فهم الكود لتطبيقة على البرنامج الخاص بى ايضا اين اسم الجدول main invoice الذى من خلالة اختار column1 بحيث البرنامج عندى به جداول كثيرة فيجب ان افهم الكود لكى اختار الجدول الصحيح و column الصحيح
عبدالرحمن هاشم كتب:وعليكم السلام
تفضل أخي الكريم التعديل حسب طلبك
تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 11:30
اخي الفاضل Column ليست مسمى حقل بجدول..
قمت بإدراج مسمى الحقل الذي تريد جلبه Note في جدول customer account main ليخزن به
وSrList هو مسمى customer name ولكن جعلته مربع تحرير وسرد لسهولة جلب الاسم من جدوله main invoice
وباختصار جلب القيمة في Text5 الذي هو Note بما يساوي الحقل SrList وهو اسماء العملاء
عبدالرحمن هاشم كتب:اخي الفاضل Column ليست مسمى حقل بجدول..
قمت بإدراج مسمى الحقل الذي تريد جلبه Note في جدول customer account main ليخزن به
وSrList هو مسمى customer name ولكن جعلته مربع تحرير وسرد لسهولة جلب الاسم من جدوله main invoice
وباختصار جلب القيمة في Text5 الذي هو Note بما يساوي الحقل SrList وهو اسماء العملاء
اخى الكريم مرفق المثال بعد التعديل ولكن لم ينجح معى مع العلم انى لا اريد customer account name ان يكون combo box انا اريد الحل على المثال كما هو ارجوا المساعدة
تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 13:34
حل أخي / عبدالرحمن له ميزة :
أن combo box تختار الاسم صحيحا بدلا من ان تخطئ في كتابته بمربع نص
أما لو تريد مربع نص فهذه هي الطريقة
فبعد كتابة الاسم في customer
يظهر بيانه في ال Note
-
-
أمير2008 كتب:حل أخي / عبدالرحمن له ميزة :
أن combo box تختار الاسم صحيحا بدلا من ان تخطئ في كتابته بمربع نص
أما لو تريد مربع نص فهذه هي الطريقة
فبعد كتابة الاسم في customer
يظهر بيانه في ال Note
-
-
اخى امير الملف لا يفتح ويعطينى unrecognized database format انا استخدم access 2007
تم تعديل هذه المشاركة بواسطة ahmedabuzena في 8 يونيو 2014 في 21:26
أمير2008 كتب:طيب أنا عملته بصيغة mdb
جرب وأخبرني بالنتيجة
اخى الكريم شكرا لمجهودك وتعبك ولكن البرنامج لم يعمل بشكل صحيح فمثلا ان كان ahmed vip ,aly business, hassan normal اذا قمت بكتابة اى عميل فيقوم بكتابة صفتة الى كل العملاء وليس للعميل الذى كتبتة فقط
ما اسم النموذج الذي تكتب فيه ؟
وما اسم الجدول الذي تظهر فيه الصفة لكل العملاء ؟
أمير2008 كتب:ما اسم النموذج الذي تكتب فيه ؟
وما اسم الجدول الذي تظهر فيه الصفة لكل العملاء ؟
النموذج هو customer acount main والجدول الذى يظهر فية الصفة لكل العملاء فى invoice main فحل اخى عبد الرحمن هو ما اريد ولكن لا اريد ال combo box واليك المثالين الخاص بك والخاص بعبد الرحمن لترى الفرق لعلك تصل الى ما اريد
هناك ملاحظتان :
- الجدول invoice main أنا أكملت صفات من عندي لتجربة الكود
لذلك قم بتفريغ الصفات مرة أخرة واعادة كتابتهم من جديد
- الجدول invoice main به أشخاص يحملون نفس الاسم مثل: samir فاذا كان هذا مقصوداً فالأفضل هو كومبوبوكس يظهر الأشخاص بصرف النظر عن تكرار أسمائهم
أما التكست بوكس فعندما تكتب Samir فهناك عدة سجلات في مثالك لسمير فيقوم البرنامج بأخذ أقرب samir واسترجاع صفته لاظهارها لك بالنموذج
- مربع النص note غير مرتبط للتسجيل بأي حقل هو فقط لاظهار الصفة لذلك لن يقوم بكتابة شيئ وتكراره في أي مكان
صدقني حل أ/ عبدالرحمن الخاص بالكومبوبكس هو أفضل شيئ لحالتك
واذا كان هدفك من التكست بوكس أنك تريد كتابة شخص غير موجود بقائمة الكومبوبكس فهذا موضوع آخر
أمير2008 كتب:هناك ملاحظتان :
- الجدول invoice main أنا أكملت صفات من عندي لتجربة الكود
لذلك قم بتفريغ الصفات مرة أخرة واعادة كتابتهم من جديد
- الجدول invoice main به أشخاص يحملون نفس الاسم مثل: samir فاذا كان هذا مقصوداً فالأفضل هو كومبوبوكس يظهر الأشخاص بصرف النظر عن تكرار أسمائهم
أما التكست بوكس فعندما تكتب Samir فهناك عدة سجلات في مثالك لسمير فيقوم البرنامج بأخذ أقرب samir واسترجاع صفته لاظهارها لك بالنموذج
- مربع النص note غير مرتبط للتسجيل بأي حقل هو فقط لاظهار الصفة لذلك لن يقوم بكتابة شيئ وتكراره في أي مكان
صدقني حل أ/ عبدالرحمن الخاص بالكومبوبكس هو أفضل شيئ لحالتك
واذا كان هدفك من التكست بوكس أنك تريد كتابة شخص غير موجود بقائمة الكومبوبكس فهذا موضوع آخر
اخى الكريم الموضوع ببساطة
- الجدول الاصلى هو invoice main بحيث كل عميل لة اكثر من فاتورة
- الصفة انا اكتبها بنفسى فى جدول invoice main
- فى جدول الحسابات خانة اسم العميل اريدا تكست بوكس لتفادى اى خطأ من الغير بحيث ممكن ان يختار اسم عميل بالخطأ مكان العميل المسجل مسبقا وهذا حدث اكثر من مرة فقمت بتغييرها من كومبو بوكس الى تكست بوكس لتفادى هذة المشكلة
- والان ما اريد فى التكست بوكس فى جدول الحسابات كود ينظر اذا كا اسم العميل فى الجدولين مطابقين يقوم الكود بكتابة نفس الصفة المكتوبة للعميل فى جدول الفواتير بدل كتابتها يدويا مرة اخرى فقط لتسهيل الشغل لا غير
فين اهل الخبرة
فين الحلول يا اهل الخبرة