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

إدراج التاريخ بصيغته إلى جدول

بدأه OMMN في 26 يونيو 2008 · 10 رد · 2,763 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأستاذ محمود سمير

قابلتنى مشكلة تخص موضوع التاريخ فقد قمت بإنشاء تكست بوكس و جعلت خاصية input mask هكذا ##/##/####

و لكن عندما أنفذ هذا الكود فى الفورم

INSERT INTO TDATA!employee (career,NAME,date) VALUES (THISFORM.COMBO1.Value,THISFORM.TEXT2.Value,cTOD(dat))

لا يقوم بوضع التاريخ بصورته الصحيحة بالجدول فأنا اريده ان يضع التاريخ بصورة مثل 26/06/2008

so can i find a code to insert it by its correct format

علما بأننى قد أستخدمت الدالة ctod ولم تنجح

وشكرا لك

#2

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

اخى الكريم لكى يتم تسجيل التاريخ بالشكل الذى تريده

كل ماانت بحاجة اليه هو هذين الامرين

الاول يحدد صيغة عرض التاريخ

والثانى يطلب اظهار القرن ضمن السنة لتكون اربعة ارقام وليس رقمين

اقتباس
set date japan

set century on

فيما يلى صورة توضح نتيجة الامرين على صورة عرض التاريخ

post-137500-1214517547_thumb.jpg

والله الموفق

#3

الأستاذ محمود سمير

تحية طيبة وبعد

لقد جربت الطريقة ولم تنجح ....

ولقد أرفقت لك المشكلة تفصيليا كما بالصورة ادناه.............

علنى أجد عندك ردا أو حلا لها

وإننى إذ اشكر لك كريم تعاونك , فإننى أتمنى لك مزيدا من التقدم

أخوك عمر :wub:

post-163494-1214821997.jpg

#4

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

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

أما إن أردت الرد المباشر فأخى الكريم ينقص مثالك ربط الفورم بالجدول عن طريق Dataenvironment وربط الحقل بحقل التاريخ المطلوب بالجدول

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

وهكذا سيتم الإدراج بشكل سليم وكامل إن شاء الله .

وكما قلت يمكن لحضرتك مراجعة المثال فى المشاركة السابقة الذكر .

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

#5

الأستاذ عبد المنعم

شكرا على اهتمامك....

ولكنى أريد الفورم بهذه الطريقة ( لماذا ) لأننى لا أريد أن أجعل البرنامج يحفظ دون أن يخطره المستخدم فهل من طريقة لهذا...

شكرا أستاذ عبد المنعم و ياريتك ماتغيب عنا

#6

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

الأخ OMMN نحن فى خدمتك . واهتمامنا واحب علينا .

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

واجعل بعد الإضافة محتويات الحقول فارغة .

وعد للمثال وسوف أعدله الآن .

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

#7

مساء الخير يا احبائي

ارجو معذرتي عن التأخر عليكم وذلك بسبب كثرة المشاغل وارجوا المعذرة ايضا عن عدم قدرة قراءة جميع المواضيع بسبب ضيق الوقت لدي.

عزيزي عمان سيبك من ctod ..

عندي اقتراح لك وبدون تعليق .... انظر الى الصورة المرفقة وحمل البرنامج ............. مارأيك ؟؟ اذا لم يعجبك عندي اقتراح آخر

post-140773-1214870654_thumb.jpg

ta7sseel.rar

#8

الأخ أبو سلطان....... حمدا لله على السلامة

ربنا يخليك معانا دائما...

ومثالك هذا روعة

:P

ولكن تعرف اننا لا نمل من الجديد فهلا ارفقت المثال الأخر... :wub:

#9

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

الأخ الكريم OMMN

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

أما عن نفسى فأنا أستخدم طريقة مختلفة تماما فى إدخال التاريخ وذلك للتغلب على الفراغات .

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

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

هكذا

post-154340-1214908090_thumb.jpg

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

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

OMMn.zip

ونحن فى خدمتك .

اللهم علمنا ما جهلنا وانفعنا بما علمتنا

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

تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 1 يوليو 2008 في 13:36

1
#10

:clapping: :clapping: :clapping: :clapping: :clapping:

عبد المنعم شكرا

انت عبقرى

هو ده التفكير .....

1
#11

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

أخونا الكريم : OMMN

شكرا على المجاملة الرقيقة . ولكن يا كريم هذا لا يعفيك من الواجب . فأين الواجب .

ونحن فى الخدمة .

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

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