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

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

بدأه ALSAHER_9 في 10 ديسمبر 2008 · 13 رد · 4,118 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لقد قمت بانشاء برنامج وبه واجهة رئيسية

ويمكننا الوصول لتقارير البرنامج بطبيعة الحال من الاختيارات الموجود في البرنامج

ولكن خاصية اخفاء خلفية الاكسس التي اضفتها لتضفي على برنامجي رونقا من الجمال اخفة التقارار رغم وجود خاصية شكلي او مشروط في التقرير

ورغم اني حاولت احضار التقارير إلى المقدمة ولكن تأبى التقارير الظهور في وضع اخفاء واجهة الأكسس فما المشكلة .

جربة هذ الكود الذي يقوم باحضار التقارير او نموذج في المقدمة ولكن دون جدوى :

DoCmd.RunCommand acCmdBringToFront

هذا الكود الذي يخفي واجهة الاكسس

Option Compare Database
Public Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Public Sub HideAccess()
Call ShowWindow(Access.hWndAccessApp, 0)
End Sub

Option Compare Database

Public Xtwips As Integer, Ytwips As Integer
Public Xpixels As Integer, Ypixels As Integer


Type FRMSIZE
   Height As Long
   Width As Long
End Type

Public RePosForm As Boolean
Public DoResize As Boolean

Sub Resize_For_Resolution(ByVal SFX As Single, _
 ByVal SFY As Single, MyForm As Form)
Dim I As Integer
Dim SFFont As Single

SFFont = (SFX + SFY) / 2  ' average scale
' Size the Controls for the new resolution
On Error Resume Next  ' for read-only or nonexistent properties
With MyForm
  For I = 0 To .Count - 1
   If TypeOf .Controls(I) Is ComboBox Then   ' cannot change Height
	 .Controls(I).Left = .Controls(I).Left * SFX
	 .Controls(I).Top = .Controls(I).Top * SFY
	 .Controls(I).Width = .Controls(I).Width * SFX
   Else
	 .Controls(I).Move .Controls(I).Left * SFX, _
	  .Controls(I).Top * SFY, _
	  .Controls(I).Width * SFX, _
	  .Controls(I).Height * SFY
   End If
	 .Controls(I).FontSize = .Controls(I).FontSize * SFFont
  Next I
  If RePosForm Then
	' Now size the Form
	.Move .Left * SFX, .Top * SFY, .Width * SFX, .Height * SFY
  End If
End With
End Sub

Public Sub CompactAndRepairCurrentDatabase()
	With CommandBars.Add(, 1, , True)
		.Controls.Add 1, 2071, , , True
		.Visible = True
		.Controls(1).SetFocus
		DoEvents
		SendKeys "~"
	End With
End Sub

ارجو ان يكون استفساري واضحا ..

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

وعيدكم مبارك باذن الله

تم تعديل هذه المشاركة بواسطة ALSAHER_9 في 10 ديسمبر 2008 في 06:32

#2

أخي الغالي

مليون تحية وصباح وكل عام وأنت بألف خير

ضع هذا الكود عند حدث فتح كل تقرير

DoCmd.Maximize

وان شاء الله لا يوجد مشكلة

بالتوفيق

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#3

لم تفلح الطريقة....

بدأت اشعر باليأس

:cry:

:cry:

:cry:

:cry:

:cry:

#4

ارفقت نسخة مصغرة المن البرنامج

الرجاء الإطلاع .... شكرا جزيلا

Copy_of_ADELSPORTS.rar

#5

أخي الغالي / الساهر 9

لا يوجد عندي الآن أكسس 2007 ..

هل بإمكانك إرفاق الملف بصيغة أكسس 2003

بارك الله فيك

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#6

وهذه نسخة من البرنامج بصيغة تتناسب مع 2003

2003____.rar

#7

النسخة المرفقة ليست 2003 انها 2007

برجاء التأكد من أنك ارفقت النسخة 2003

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

اخي الكريم جرب طريقة ما قال لك اخي كمال بالمشاركة السابقة

واضف الى ذلك هذا الامر عند فتح التقرير

DoCmd.OpenReport "reportname", acViewPreview, , , acDialog
اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#9

عذرا حدث خطأ دون قصد اثناء الرفع

وها اانا ادرج النسخة الخاصة ب 2003

هذا الكود لم يفلح للاسف

DoCmd.OpenReport "reportname", acViewPreview, , , acDialog

adel2003.rar

تم تعديل هذه المشاركة بواسطة ALSAHER_9 في 11 ديسمبر 2008 في 22:53

#10

بســم الله الـرحمــن الرحيــم

ملفك بعد التعديل

adel2003.rar

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#11

الحمد لله

شكرا على الحل البسيط والسريع

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

وباراك الله فيك

تمت الاجابة

شكرا جزيلا

#12

بســم الله الـرحمــن الرحيــم 

اخي الحل بسيط ان شاء الله

انتا زي الفل و 100% بس نسيت انك تعمل 4 خطوات هم

ان تذهب الي كل تقرير وتعمل

في قائمه property sheet 

في التوبيب other

اجعل

1-pop up=yes

2-modal= yes

3- dispaly on sharepoint site = do not display

4 has module = yes

وبالتوفيق ان شاء الله

#13

تفضل اخي الكريم تم التعديل وحل المشكله ..

___________.rar

#14

الاخوة الافاضل هل هناك حل بالنسبة للجداول

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…