mohamedab557 قام بنشر سبتمبر 15, 2023 قام بنشر سبتمبر 15, 2023 (معدل) السلام عليكم ورحمة الله وبركاته تحية لجميع اخواني في المنتدى بارك الله فيكم جميعا اريد كود يقوم بتغيير نوع البيانات في الجدول المسمى sales وبع حقل date حيث ان نوع البيانات فيه هي نص مختصر وارغب في تحويله ل تاريخ ووقت بالكود ثانياً بعد تحويله ل تاريخ ووقت اريد كود لتغيير التنسيق لنفس الحقل ليكون مثلاً 2023/09/01 ولكم التحية والتقدير تم تعديل سبتمبر 15, 2023 بواسطه mohamedab557
mohamedab557 قام بنشر سبتمبر 16, 2023 الكاتب قام بنشر سبتمبر 16, 2023 16 ساعات مضت, ابو جودي said: هات مرفق شكرا لك مقدما مرفق لك الملف المطلوب في الجدول data تغيير نوع البيانات في الحقل idnumber من نص مختصر إلى رقم وذلك عند الضغط على الزر تغيير نوع البيانات الموجود في النموذج field change ومطلوب أيضا تغيير تنسيق التاريخ في الحقل edate حيث ان التنسيق الحالي هو d\-mmm وانا ارغب ان يكون مثلا 10-09-2022 أو dd-mm-yyyy وذلك أيضا عند الضغط على الزر تغيير نوع البيانات الموجود في النموذج field change تغيير نوع البيانات.accdb
شايب قام بنشر سبتمبر 16, 2023 قام بنشر سبتمبر 16, 2023 50 دقائق مضت, mohamedab557 said: المطلوب في الجدول data تغيير نوع البيانات في الحقل idnumber من نص مختصر إلى رقم وذلك عند الضغط على الزر تغيير نوع البيانات الموجود في النموذج field change ضع الامر التالي CurrentDb.Execute "ALTER TABLE data ALTER COLUMN idnumber DateTime" 50 دقائق مضت, mohamedab557 said: ومطلوب أيضا تغيير تنسيق التاريخ في الحقل edate حيث ان التنسيق الحالي هو d\-mmm وانا ارغب ان يكون مثلا 10-09-2022 أو dd-mm-yyyy وذلك أيضا عند الضغط على الزر تغيير نوع البيانات الموجود في النموذج field change الامر التالي يغير تنسيق الحقل CurrentDb.TableDefs("data").Fields("edate").Properties("Format") = "yyyy-mm-dd" الملف مرفق اخونا الشايب تغيير نوع البيانات.accdb
mohamedab557 قام بنشر سبتمبر 16, 2023 الكاتب قام بنشر سبتمبر 16, 2023 40 دقائق مضت, شايب said: CurrentDb.TableDefs("data").Fields("edate").Properties("Format") = "yyyy-mm-dd" ماشاء الله تبارك الله جزاك الله خيرا اشتغل الكود بنجاح ماقصرت وجعله الله في ميزان حسناتك ولكم التحية جميعا
شايب قام بنشر سبتمبر 16, 2023 قام بنشر سبتمبر 16, 2023 منذ ساعه, mohamedab557 said: اشتغل الكود بنجاح بالتوفيق اخي لكن لابد من معرفة بعض الامور اذا كان الحقل المراد تغييره جزء من علاقة فلن يعمل الامر الا بعد الغاء العلاقة "ممكن عملها بالكود ايضا" ولكن ماهو مصير البيانات وما مصير الطرف الاخر في العلاقة قد تفقد بعض البيانات عند تغيير نوع الحقل مثلا لو ان لدينا حقل نصي يحتوي على 10 ارقام وقمنا بتحويله الى رقم فسوف تبقى الارقام اما اذا كانت اكثر من ذلك سيتم خذف كافة الارقام وكذلك الحال مع اي كتابة نصيه عند تحويل الحقل الى تاريخ او رقم ستفقد البيانات ولتجربة ذلك اعمل حقل نصي ثم استخدم الامر التالي لتحويله الى رقمي CurrentDb.Execute "ALTER TABLE data ALTER COLUMN idnumber LONG" في جميع الاحوال اخونا شايب يعتقد ان الجداول هي العنصر الاهم في قاعدة واعدادها بشكل صحيح في بداية المشروع يجنبا الكثير من عناء التصحيح او الحاجة الى اكواد ذات خطورة عالية على الجداول ولا يقتصر الامر على ما تم الاشارة اليه ولكن البلاغة الايجاز وهنا يتوقف اخونا شايب ويدع الامر للمختصين فمن تحدث في غير فنه اتى بالعجائب اخونا الشايب
mohamedab557 قام بنشر سبتمبر 16, 2023 الكاتب قام بنشر سبتمبر 16, 2023 5 ساعات مضت, شايب said: لكن لابد من معرفة بعض الامور اذا كان الحقل المراد تغييره جزء من علاقة فلن يعمل الامر الا بعد الغاء العلاقة "ممكن عملها بالكود ايضا" ولكن ماهو مصير البيانات وما مصير الطرف الاخر في العلاقة قد تفقد بعض البيانات عند تغيير نوع الحقل مثلا لو ان لدينا حقل نصي يحتوي على 10 ارقام وقمنا بتحويله الى رقم فسوف تبقى الارقام اما اذا كانت اكثر من ذلك سيتم خذف كافة الارقام وكذلك الحال مع اي كتابة نصيه عند تحويل الحقل الى تاريخ او رقم ستفقد البيانات بارك الله فيك شكرا على النصائح من ذهب لك التحية وفي ميزان حسناتك ان شاء الله
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.