اذهب الي المحتوي
أوفيسنا

اضافة سجل جديد للنمازج المستمره


dr_bioman

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

السلام عليكم

لدي نموزج رئيسي اسمه special

بداخله نموزج فرعي مستمر اسمه special22

وايضا listbox

المطلوب عند الضغط علي الليست بوكس دبل كليك ان يتم اضافة البيانات الي النموزج special22 وهذا مايحدث بالفعل ولكن لا ينتقل محدد السجلات الي السجل الجديد تمهيدا لاضافة بيانات اخري بل احدده انا بنفسي

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

وشكرا لحضراتكم

add new record.rar

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

1 ساعه مضت, dr_bioman said:

السلام عليكم

لدي نموزج رئيسي اسمه special

بداخله نموزج فرعي مستمر اسمه special22

وايضا listbox

المطلوب عند الضغط علي الليست بوكس دبل كليك ان يتم اضافة البيانات الي النموزج special22 وهذا مايحدث بالفعل ولكن لا ينتقل محدد السجلات الي السجل الجديد تمهيدا لاضافة بيانات اخري بل احدده انا بنفسي

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

وشكرا لحضراتكم

 

استخدم هذا الكود ...

Dim mydb As Database
Dim rs As Recordset
Dim rss As Recordset
Dim str As String
str = " [list] = '" & List20 & "'"
Debug.Print List20
Set mydb = CurrentDb
Set rs = mydb.OpenRecordset("analysis", dbOpenDynaset)
rs.FindFirst str

Forms![special]![special22]![Analysis] = rs.Fields(2)
Forms![special]![special22]![normal] = rs.Fields(3)
Forms![special]![special22]![Tam] = rs.Fields(4)
Set rss = mydb.OpenRecordset("special-det")
rss.AddNew
rss.Update
  Me.special22.SetFocus
   SendKeys "{DOWN}"
   SendKeys "{DOWN}"
   SendKeys "{DOWN}"
   SendKeys "{DOWN}"

 

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

جزاك الله خيرا. 

لي سوال اذا تكرمت. 

ماذا لو كانت الليست بوكس موجوده بنموزج اخر

يعني لو عندي زر اضافة تحليل وبالضغط عليه يتم فتح نموزج A ويكون داخله الليست بوكس

وعند الضغط مرتين علي عنصر الليست بوكس يتم تنفيذ نفس الكود

كيف يمكنني عمل خاصية setfocus للنموزج special22 من خلال نموزج A

وكيف يمكن استخدام sendkeys down في هذه الحاله

ومعزرة عالاطاله

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

منذ ساعه, dr_bioman said:

جزاك الله خيرا. 

لي سوال اذا تكرمت. 

ماذا لو كانت الليست بوكس موجوده بنموزج اخر

يعني لو عندي زر اضافة تحليل وبالضغط عليه يتم فتح نموزج A ويكون داخله الليست بوكس

وعند الضغط مرتين علي عنصر الليست بوكس يتم تنفيذ نفس الكود

كيف يمكنني عمل خاصية setfocus للنموزج special22 من خلال نموزج A

وكيف يمكن استخدام sendkeys down في هذه الحاله

ومعزرة عالاطاله

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

Forms![special]!special22.SetFocus

 

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

وكيف يمكن استخدام sendkeys down في هذه الخاله

جربت ووضعت

Forms! [special]! Special22. Setfocus
   SendKeys "{DOWN}"
   SendKeys "{DOWN}"
   SendKeys "{DOWN}"
   SendKeys "{DOWN}" ولكن لا يعمل الكود

بيتم اضافة البيانات ولا ينتقل الي السجل الجديد 

 

 

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

يا دكتور جرب استبدال الكود تبعك اللى على Listbox بالكود الاتى 

Dim mydb As dao.Database
Dim rs As dao.Recordset
Dim rss As dao.Recordset
Dim str As String
str = " [list] = '" & List20 & "'"
Debug.Print List20
Set mydb = CurrentDb
Set rs = mydb.OpenRecordset("analysis", dbOpenDynaset)
rs.FindFirst str
Set rss = mydb.OpenRecordset("special-det")
rss.AddNew
  rss![id] = Me.id
  rss![Analysis] = rs.Fields(2)
  rss![normal] = rs.Fields(3)
  rss![Tam] = rs.Fields(4)
rss.Update
Me.special22.Requery

 

تم تعديل بواسطه ابو جودي
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information