اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

[تمت الاجابة] إضافة تاريخ جديد تلقائيا


gelani
إذهب إلى أفضل إجابة Solved by أبو آدم,

الردود الموصى بها

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

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

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

مع شكري وتقديري مقدماً.

رابط هذا التعليق
شارك

أخي العزيز

اذا كنت قد أحسنت الفهم عنك ، فاليك المقترح

كل سجل تاريخ جديد ( يلي أكبر تاريخ في الجدول)

حيث أن كل إضافة تمثل يوم جديد

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

واليك الشرح الصامت .. post-12714-0-24987900-1301672326_thumb.j

و المرفق

والله من وراء القصد

NA_MaxDate.rar

رابط هذا التعليق
شارك

أسأل الله العظيم رب العرش الكريم أن يزيدك علماً وأن ينفع بك المسلمين وأن يجزيك عنا خير الجزاء .

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

وبماان الكود مرتبط بزر الإضافة فهل بالامكان جعل إضافة التاريخ بمجرد إضافة قيمة في الحقل بدلا من الضغط على الزر .

تحياتي وشكري لك خاصة ولجميع اعضاء المنتدى عامة .

رابط هذا التعليق
شارك

  • أفضل إجابة

أخي العزيز

هذه الكودات بلدي وليست مستوردة ، تفصيل وليست قوالب جاهزة ، ويمكن استخدامها كما نشاء

لذلك لا بد من فهم روتين (بروتوكول) العمل داخل النموذج ، لتحديد الحركة داخل الكود

أدخلت مجموعة سجلات ولم يحصل معي تكرار ، أعدت صياغة الكود ، حيث كان الاول لتوضيح الفكرة

الآن عند ادخال الاسم (بعد التحديث) لحقل strName يتم تنفيذ الكود على افتراض ان ادخال الاسم سابق مباشرة للادخال التلقائي للتاريخ

بغض النظر عن الحقول السابقة أو اللاحقة

Private Sub strName_AfterUpdate()

Dim rs As ADODB.Recordset, MyVal As Date

Dim x As Date


Set rs = New ADODB.Recordset

'Open a Connection to the Recordset

rs.Open "SELECT MAX(strDate) from Table1", CurrentProject.Connection

rs.MoveFirst

MyVal = (rs.Fields(0).Value) + 1

x = Format(MyVal, "yyyy/mm/dd")

rs.Close

Set rs = Nothing


 Me.strName.SetFocus

 Me.strDate = x


End Sub

كما يمكنك استخدام الكود في اي نموذج لتطبيق نفس الروتين

شرط تغيير اسم الحقل strDate في الكودالى الاسم الجديد للحقل الذي سيتم ادخال التاريخ فيه، او ابقاء الكود كما هو وتسمية الحقل بنفس الاسم في النموذج الجديد

والله من وراء القصد ...

NA_MaxDate_UP.rar

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information