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

امر طباعة فاتورة لمرة واحدة


alaa aboul-ela

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

اهلا استاذي جعفر 
بالظبط كده .. وتكون في كل مرة 3 نسخ 1 للعميل و 1 للحسابات و1 للمخازن :) 

معلش
وكود كمان لزر بعد الضغط عليه للمرة الاولى يظهر بعدها غير مفعل او غير ممكن ..

اثقلت عليك ولكني اعرف انك قدها وقدود :)

 

تم تعديل بواسطه alaa aboul-ela
رابط هذا التعليق
شارك

لازم نعمل حقل في جدول الفواتير (يكون مثلا نعم/لا ، وليكن اسمه Printed) والقيمة الافتراضية تكون 0 (لا) ،

وعلى زر طباعة الفاتورة ، يكون عندك كود شبيه بهذا:


	if me.dirty then me.dirty=false

	if me.printed=-1 then
		msgbox "تمت الطباعة سابقا"
	else
		 'اما اذا كان حقل التعريق نص :
    	DoCmd.OpenReport "Report Name", acViewPreview, , "myID='" & Me.id & "'", acHidden

    	DoCmd.PrintOut , , , , 3
    	DoCmd.close acReport, "Report Name"

		me.printed=-1
	end if

 

وكذلك يمكنك في حدث "الحالي" للنموذج ان تختبر قيمة Printed ، فاذا كانت -1 تعمل لزر الطباعة:



	if me.printed=-1 then
		me.cmd_Print.enabled=false
	else
		me.cmd_Print.enabled=true
	end if

 

:smile:

جعفر

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

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

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

2 ساعات مضت, jjafferr said:

وكذلك يمكنك في حدث "الحالي" للنموذج ان تختبر قيمة Printed ، فاذا كانت -1 تعمل لزر الطباعة:




	if me.printed=-1 then
		me.cmd_Print.enabled=false
	else
		me.cmd_Print.enabled=true
	end if

 

:smile:

 

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

السلام عليكم

بعد اذن استاذ جعفر واسف للتاخير في الرد على الزميل @محمد قاسم 12

الملف مجرد مثال لتطبيق الكود الخاص باستاذي الفاضل جعفر بارك الله له وفيه

names.accdb

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

كود عدم التمكين بعد الضغط للمرة الاولى

Command0.Enabled = False
or
Command1.Enabled = False
or
Command2.Enabled = False

 

عدم تفعيل زر.accdb

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

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