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

فتح نموذج الفاتورة اكثر من مرة واحدة في نفس الوقت


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

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

اسعد الله اوقاتكم جميعا

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

 

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

السلام عليكم 

مشاركة مع اساتذتى العظماء

هذه افكارى المتواضعة

هذه الاكواد داخل موديول

Public clnfrmName             As New Collection
Public frm                    As Form
Public intCounterOpenForm     As Integer
Dim xPos                      As Integer
Dim yPos                      As Integer
Dim lngCount                  As Long
Dim lngI                      As Long
  
  
Function OpenAForm()
  Set frm = New Form_frmInvoice
  frm.Visible = True
  intCounterOpenForm = intCounterOpenForm + 1
  frm.Caption = frm.Name & "(" & intCounterOpenForm & ")"
  clnfrmName.Add Item:=frm, Key:=CStr(frm.Name & "(" & intCounterOpenForm & ")")
  xPos = xPos + 300
  yPos = yPos + 300
  frm.Move xPos, yPos
  Set frm = Nothing
  
End Function

Function CloseAllForm()
  lngCount = clnfrmName.Count
    For lngI = 1 To lngCount
      clnfrmName.Remove 1
    Next
  intCounterOpenForm = 0
  xPos = 0
  yPos = 0
End Function

 

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

بالشكل التالى 

OpenAForm("اسم النموذج المراد فتحه اكثر من مرة")

ولكن عجزت بصراحة فى هذا السطر
 

Set frm = New Form_frmInvoice

 

Open Form more than once.accdb

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

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

اسعد الله اوقاتكم جميعا

ما شاء الله تبارك الله عمل اكثر من رائع على الفكرة

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

الاكسس لا يتعامل مع كل نموذج مفتوح على حدا

للاسف: فانا الان في صدد تعديل الاكواد بحيث لا استخدم اسم النموذج في الكود مطلقا

 

خطر على بالي فكرة : هل يمكن تغيير اسم النموذج بعد فتحه ؟؟؟؟

 

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

في 30‏/8‏/2022 at 09:21, عبد الله قدور said:

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

الاكسس لا يتعامل مع كل نموذج مفتوح على حدا

للاسف: فانا الان في صدد تعديل الاكواد بحيث لا استخدم اسم النموذج في الكود مطلقا

 

خطر على بالي فكرة : هل يمكن تغيير اسم النموذج بعد فتحه ؟؟؟؟

لا.. يمكنك تغيير اسم النموذج إلا إذا كان مغلقاً.. 

استخدم عوضاً عن ذلك Screen.ActiveForm

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

أستفسار بعد أذنك .  مالفائدة من هذه الطريقة 

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

هل تريد  أعادة الطلب . استعلامات الألحاق تفي بالغرض 

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

في 3‏/9‏/2022 at 14:47, rockjone33 said:

تجربه بدالة @ابو جودي لعمل Forms into form <([item.. 🙂

 عند الانتهاء سأرفق مثال ..

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

للاسف لم تتح لي فرصة للتجربة بعد

بانتظار تجربتك اخي الكريم

 

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

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