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

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

قام بنشر (معدل)


استاذتنا الأفاضل اسعد الله اوقاتكم بكل خير
ارجو المساعده

بالمثال المرفق عندى زر اضافه مرفق وزر معاينه ويوجد بهم اكواد الاضافه والمعاينه وايضا الــ Module

المشكله تتلخص بالتالي 

1- الــ Module d يوجد به خطأ ولا يعمل على اكسس 2007 

2- زر المعاينه المفروض يقوم باخذ نسخه من المرفق الذى تم اختياره ووضعه في ملف اسمه pdfFolder برقم الــ ID لكن عند الضغط عليه بيعمل ملف جديد برقم الــ ID

3- زر الاضافه لا يعمل بالشكل الصحيح لسبب الخطأ الموجود بالــ Module

نسخه من مرفق.zipFetching info...

تم تعديل بواسطه ابوخليل
تصحيح
  • Like 1
قام بنشر

السلام عليكم

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

..

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

لانك تجلب ملف على اي اساس ؟ فالجدول فاضي

المفترض انك تكتب اسم الملف في الفورم او يكون في الجدول وتبحث عنه ولما يظهر على الفورم تجلب الملف الخارجي بناء على id اللي امامك

هو كذا والا المطلوب شي ثاني ؟

 

  • Like 4
قام بنشر
  في 11‏/2‏/2023 at 14:07, ابوخليل said:

السلام عليكم

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

..

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

لانك تجلب ملف على اي اساس ؟ فالجدول فاضي

المفترض انك تكتب اسم الملف في الفورم او يكون في الجدول وتبحث عنه ولما يظهر على الفورم تجلب الملف الخارجي بناء على id اللي امامك

هو كذا والا المطلوب شي ثاني ؟

 

Expand  

صدقت استاذنا الفاضل وانا بعتذر لذلك 

اما بالنسبه للبرنامج فأنا بحمله مره اخرى ومرفق معه ملف pdf المطلوب عندما اختار هذا الملف من زر اضافه يقوم الكود بعمل نسخه اخرى للمرفق ووضعه في ملف pdfFolder برقم الـــ ID الموجود بالنموذج

نسخه من مرفق.zipFetching info...

قام بنشر
  في 11‏/2‏/2023 at 17:30, Moosak said:

هذا الموضوع يفيدك إن شاء الله 🙂 

 

 

Expand  

شكرا جدا اخي موسى لمرورك الكريم 
لقد اخذت المثال بالفعل وتعاملت معه لكن يبقى عملية تخزين المسار ما احتاجه هو بعد اختيار المرفق يقوم زر الاضافه بعمل نسخه من المرفق ووضعه في ملف pdfFolder برقم ID وعند المعاينه يفتح هذا المرفق الذي اخذت منه نسخه في مساره الجديد

قام بنشر
  في 12‏/2‏/2023 at 06:17, HaniMoursi said:

 ما احتاجه هو بعد اختيار المرفق يقوم زر الاضافه بعمل نسخه من المرفق ووضعه في ملف pdfFolder برقم ID وعند المعاينه يفتح هذا المرفق الذي اخذت منه نسخه في مساره الجديد

Expand  

فعلا هذا ما يفعله مثالك المرفق

المثال يعمل تمام

اولا في النموذج اكتب اسم الملف الذي تريد جلبه من اجل تعيين id جديد . ويجب ان يكون التركيز على السجل نفسه ، والافضل يكون النموذج مفرد وليس مستمر

 

قام بنشر
  في 12‏/2‏/2023 at 06:35, ابوخليل said:

فعلا هذا ما يفعله مثالك المرفق

المثال يعمل تمام

اولا في النموذج اكتب اسم الملف الذي تريد جلبه من اجل تعيين id جديد . ويجب ان يكون التركيز على السجل نفسه ، والافضل يكون النموذج مفرد وليس مستمر

 

Expand  

عند الضغط على اضافه مرفق تظهر هذه الرساله علما بأنني اعمل على اكسس 2007 

خطأ في الـــ Module.jpg

قام بنشر
  في 12‏/2‏/2023 at 06:40, HaniMoursi said:

عند الضغط على اضافه مرفق تظهر هذه الرساله علما بأنني اعمل على اكسس 2007 

 

Expand  

أعتقد أن سبب الخطأ هو أن جهازك يعمل على النواة 32 بت .. والكود معد للنسخة 64 بت ..

بالإضافة إلى أن أكواد ال API المستخدمة لفتح مستعرض الملفات لا تفتح عندي على نسخة 64 بت .. 

 

ولحل مشكلتك الأولى تابع هنا :

هذا والله أعلم

  • Like 1
قام بنشر
  في 12‏/2‏/2023 at 06:50, Moosak said:

سبب الخطأ هو أن جهازك يعمل على النواة 32 بت .. والكود معد للنسخة 64 بت ..

بالإضافة إلى أن أكواد ال API المستخدمة لفتح مستعرض الملفات لا تفتح على نسخة 64 بت .. هذا للعلم 🙂 

 

ولحل مشكلتك الأولى تابع هنا :

 

Expand  

شكرا جزيلا اخي جعفر فبعد مراجعة موضوعك رجعت الى الــــ Moduled وقمت بحذف كملة PtrSafe وزر الاضافه يعمل طبيعى جدا الآن 


 

Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias _
            "SHGetPathFromIDListA" (ByVal pidl As Long, _
            ByVal pszPath As String) As Long
            
Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias _
            "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) _
            As Long
            
Private Const BIF_RETURNONLYFSDIRS = &H1

Declare Function aht_apiGetOpenFileName Lib "comdlg32.dll" _
    Alias "GetOpenFileNameA" (OFN As tagOPENFILENAME) As Boolean

Declare Function aht_apiGetSaveFileName Lib "comdlg32.dll" _
    Alias "GetSaveFileNameA" (OFN As tagOPENFILENAME) As Boolean

Declare Function CommDlgExtendedError Lib "comdlg.dll" () As Long

Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
    "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

 

قام بنشر

بعد معالجة الـــ Moduled فعندما اقوم بالضغط على زر اضافه بيعمل لي ملف فولدر جديد داخل فولدر pdfFolder وما احتاجه عمل نسخه من المرفق داخل فولدر pdfFolder

مرفق البرنامج للتوضيح بعد تعديله

نسخه من مرفق.zipFetching info...

قام بنشر (معدل)
  في 12‏/2‏/2023 at 11:26, ابوخليل said:

المثال شغال تمام 100%

Expand  

بالفعل يتم عمل الاضافه لكن كما هو موضح بالصوره 2 بيعمل لي فولدر جديد برقم ID وبيكون فارغ وانا لا احتاج فولدر احتاج المرفق نفسه ينسخ داخل pdfFolder

1.jpg

2.jpg

تم تعديل بواسطه HaniMoursi
قام بنشر

انا لما جربته ما يعمل عندي فولدر جديد

على كل حال عطل الاسطر الثلاث الظاهرة بالصورة

هذه هي المسؤولة عن عمل المجلد

 

Untitled.jpg

قام بنشر
  في 12‏/2‏/2023 at 15:31, ابوخليل said:

انا لما جربته ما يعمل عندي فولدر جديد

على كل حال عطل الاسطر الثلاث الظاهرة بالصورة

هذه هي المسؤولة عن عمل المجلد

 

Untitled.jpg

Expand  

لم ينجح الامر
فهل الامر متعلق بالاوفيس فأنا بشتغل على اكسس 2007

قام بنشر
  في 14‏/2‏/2023 at 16:20, ابوخليل said:

لا اعتقد

نرجوا من الاخوة الكرام تجربة المثال

Expand  

لم يتم عمل التحويل الصحيح لأكواد استدعاء دوال الـ Api  داخل الموديل لتتناسب مع النواة 64

ولكن الكود طويل جدا جدا جدا وزحمة ع الفاضى وما يستاهل حتى الواحد يتعب فيه وعلى مقولة انسف حمامك القديم سأقوم بعمل التعديلات الازمة

قام بنشر

اتفضل :fff:

  في 11‏/2‏/2023 at 09:20, HaniMoursi said:


بالمثال المرفق عندى زر اضافه مرفق وزر معاينه ويوجد بهم اكواد الاضافه والمعاينه وايضا الــ Module

المشكله تتلخص بالتالي 

1- الــ Module d يوجد به خطأ ولا يعمل على اكسس 2007 

2- زر المعاينه المفروض يقوم باخذ نسخه من المرفق الذى تم اختياره ووضعه في ملف اسمه pdfFolder برقم الــ ID لكن عند الضغط عليه بيعمل ملف جديد برقم الــ ID

3- زر الاضافه لا يعمل بالشكل الصحيح لسبب الخطأ الموجود بالــ Module

 

Expand  

وهذا المرفق الجديد وان شاء الله يعمل على كلتا النواتان 32X , 64X   وبدون اى مشاكل :yes:

نسخه من مرفق (2).accdbFetching info...

  • Thanks 2
قام بنشر
  في 14‏/2‏/2023 at 19:46, ابو جودي said:

وهذا المرفق الجديد وان شاء الله يعمل على كلتا النواتان 32X , 64X   وبدون اى مشاكل :yes:

Expand  

يعمل زي الحلاوة بالطحينة يا مولانا ... ربنا يبارك فيك 🙂 

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

ويحذف اسمه من الجدول بعد حذف الملف.

مرفق بجانب البرنامج.accdbFetching info...

  • Thanks 2
قام بنشر
  في 15‏/2‏/2023 at 05:02, Moosak said:

يعمل زي الحلاوة بالطحينة يا مولانا ... ربنا يبارك فيك 🙂 

بس بعد أذنك ياهندسة أجريت تعديلات بسيطة على الكود علشان يحفظ اسم الملف في الجدول وليس الإكستنشن فقط . 😁

ويحذف اسمه من الجدول بعد حذف الملف.

مرفق بجانب البرنامج.accdb 488 kB · 1 download

Expand  

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

لم اقم بحفظ اسم الملف نظرا لان الكود القديم كان يقوم بعمل حفظ للمرفق برقم ال ID

لذلك لم تستدعى الحاجه لإضافة بيانات وحقل بلا داعى 😉

 

 

  • Like 3
قام بنشر
  في 15‏/2‏/2023 at 08:47, ابو جودي said:

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

لم اقم بحفظ اسم الملف نظرا لان الكود القديم كان يقوم بعمل حفظ للمرفق برقم ال ID

لذلك لم تستدعى الحاجه لإضافة بيانات وحقل بلا داعى 😉

 

 

Expand  

تسلم ربنا يعزك تمام

قام بنشر
  في 16‏/2‏/2023 at 10:43, HaniMoursi said:

تسلم ربنا يعزك تمام

Expand  

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

صوره1.jpg

صوه2.jpg

قام بنشر (معدل)
  في 16‏/2‏/2023 at 13:31, ابو جودي said:

طيب قبل التعديل

هل تريد حفظ المرفق فقط داخل المجلد باسمه القديم ام برقم الـ ID الحالى

 

Expand  

اخي الكريم ابوجودى شكرا جزيلا على مرورك الكريم
برقم الــ ID الحالى الذي اخذه الكتاب عند ادخاله في النموذج

تم تعديل بواسطه HaniMoursi
  • تمت الإجابة
قام بنشر
  في 22‏/2‏/2023 at 07:31, HaniMoursi said:

اخي الكريم ابوجودى شكرا جزيلا على مرورك الكريم
برقم الــ ID الحالى الذي اخذه الكتاب عند ادخاله في النموذج

Expand  

الشكر لله :fff:

اتفضل :yes:

 

نسخه من مرفق (3).accdbFetching info...

  • Like 2

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