-
Posts
10148 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
415
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو jjafferr
-
أخي محمد ارفق جزء من برنامجك اللي تريدنا نساعدك فيه ، وخلينا نشوف اللي تشوفه انت جعفر
-
وعليكم السلام استعملت: ---------------------------------------------- 3. اعمل وحدة نمطية ، مثلا function make_shortcut() الكود يأتي هنا end function ثم اعمل ماكرو ، واطلب من الماكرو ان: شغل الكود make_shortcut شغل النموذج الفلاني ---------------------------------------------- فك المرفق في مجلد واحد ، وافتح البرنامج بطريقة عادية ، واغلق البرنامج ، سترى الاختصار على سطح المكتب ، ومن الان فصاعدا استخدمه للدخول لبرنامجك وكلما حذفت الاختصار ، سيتكون من جديد جعفر Export to Excel And Make Dektop shortcut.zip
-
البحث عن اي جزء من الكلمة (عنوان معدل)
jjafferr replied to بسام محمد صالح شعلان's topic in قسم الأكسيس Access
وعليكم السلام في البحث ، بدل ان تستخدم / جرب واستخدم * او % جعفر -
حفظ المستندات من الماسح الضوئي بإعتماد مسار الحفظ .
jjafferr replied to سعيد صواب's topic in قسم الأكسيس Access
1. نعم المفروض ان يعطيك نفس النتيجة ، ولكن تأكد ان السكانر موصل بالكمبيوتر ومعرّف عليه ، 2. افتح النموذج وسترى الحقل patth ، والذي الاخ سعيد كان يريد ان الاسكانر يحفظ مباشرة في مساره جعفر -
شكرا على التصحيح الفني ولكني اللي فهمته ان #If VBA7 Then 'هذه لنسخة 64 بت Private Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" _ Alias "GetOpenFileNameA" (OPENFILENAME As tagOPENFILENAME) As Boolean #Else 'وهذه لنسخة 32 بت Private Declare Function GetOpenFileName Lib "comdlg32.dll" _ Alias "GetOpenFileNameA" (OPENFILENAME As tagOPENFILENAME) As Long #End If سيجعل الكود يعمل على 32بت (والذي يعمل عندي) و 64بت (كما اكده الاخ كرار karrar sabry). ورجوعا الى رابط تعديل الكود بين 32بت و64بت ، وجدت هذه الملاحظة : 'This is one of the few API functions that requires the Win64 compile constant: #If VBA7 Then #If Win64 Then Private Declare PtrSafe Function GetWindowLongPtr Lib "USER32" Alias "GetWindowLongPtrA" (ByVal hWnd As LongPtr, ByVal nIndex As Long) As LongPtr #Else Private Declare PtrSafe Function GetWindowLongPtr Lib "USER32" Alias "GetWindowLongA" (ByVal hWnd As LongPtr, ByVal nIndex As Long) As LongPtr #End If #Else Private Declare Function GetWindowLongPtr Lib "USER32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long #End If جعفر
-
عدة طرق: 1. ضبط الكود في Notepad حسب المسارات الصحيحة ، ثم احفظ الملف بصيغة vbs او bat اينما شئت ، وانقر عليه مرتين ، وسترى الاختار موجود على سطح المكتب ، او 2. ضع الكود على حدث التحميل للنموذج الرئيسي للبرنامج ، او 3. اعمل وحدة نمطية ، مثلا function make_shortcut() الكود يأتي هنا end function ثم اعمل ماكرو ، واطلب من الماكرو ان: شغل الكود make_shortcut شغل النموذج الفلاني واهم شئ هو ان تحفظ الماكرو باسم autoexec ، والذي سوف يشغله البرنامج تلقائيا كلما تفتح البرنامج. جعفر
-
نعم هذا صحيح ، هو اختصار للبرنامج وهو غلط اصلا انك تضع البرنامج على سطح المكتب ، والذي يسهل حذفه وبسهولة ، بينما بتغيير في الكود أعلاه ، تستطيع ان تجعل الكود يتأكد من وجود الاختصار على سطح المكتب ، وان لم يوجد (يعني اذا المستخدم حذفه لأي سبب) ، فالكود يصنعه مرة ثانية جعفر
-
نعم ممكن هذا الكود مثلا يمكنك استعماله وسيعمل لك الاختصار على سطح المكتب: With CreateObject("WScript.Shell") With .CreateShortcut(.SpecialFolders("Desktop") & "\Test Database.lnk") .TargetPath = "C:\Stuff\Test.mdb" .WindowStyle = 1 .Hotkey = "" .IconLocation = "C:\Test\Test.ico, 0" .Description = "Test Icon Substitution" .WorkingDirectory = "C:\Stuff\" .Save End With End With جعفر
-
انا اعطيتك رابط الموضوع وبه المرفقات ، رجاء الرجوع الى المشاركات اعلاه وكذلك المرفق موجود في المشاركة اعلاه ، في كود الحاقي متغير ، هكذا: mySQL = "INSERT INTO Degrees ( S_Name, S_ID, Sheet_Number )" mySQL = mySQL & " SELECT [" & sName & "], [" & sID & "], " & lngCount & " as S" mySQL = mySQL & " FROM tbl_Sheets" mySQL = mySQL & " GROUP BY [" & sName & "], [" & sID & "]" mySQL = mySQL & " HAVING [" & sName & "]<>'اسم الطالب' And [" & sName & "] Is Not Null" Debug.Print mySQL CurrentDb.Execute (mySQL) جعفر
-
-
نعم ولكن في بعض الاوقات قد تكون بحاجة الى عمل استعلامات عادية جانبية ، ثم تجمعها في استعلام الحاقي ، انظر الصورة التالية: جعفر هذا الرابط فيه الاستعلام السابق http://www.officena.net/ib/topic/65067-ما-هي-طريقة-استيراد-بيانات-من-عدة-صفحات-اكسل-الى-جدول-اكسس/?page=1 جعفر
-
هذا غير صحيح ، فتستطيع ان تلحق اي معلومة/حقل/معادلة الى اي حقل في جدول الالحاق. جعفر
-
وعليكم السلام لا ادري ، فانا لا اعرف البرنامج اللي يمكن تعمله هو: امسك زر الشفت على الكيبورد (hold Shift key on keyboard) ، انقر مرتين لفتح برنامجك ، الان اترك زر الشفت ، وادخل في البرنامج ، افتح الجداول بالنقر المزدوج عليها ، جميع الجداول ، ومن هنا يتعرف ماهي المعلومات الموجودة في كل جدول ، وعليه تقرر المعلومات اللي تريد تنقلها لبرنامجك الاخر جعفر
-
كود حذف عدد غير معلوممن الاسطر من شيت اكسل باستخدام الاكسس
jjafferr replied to SABER_EDP's topic in قسم الأكسيس Access
الرابط التالي قد يفيدك: http://www.officena.net/ib/topic/65681-مشكلة-طلب-كلمة-السر-عند-الارتباط-بقاعدة-البيانات/?do=findComment&comment=427471 جعفر -
كود حذف عدد غير معلوممن الاسطر من شيت اكسل باستخدام الاكسس
jjafferr replied to SABER_EDP's topic in قسم الأكسيس Access
اذا فهمت سؤالك صح: عندك ملف اكسل ، وهذا الملف مرتبط ببرنامج الاكسس. الآن الى تغيير ملف الاكسل: عندما تحذف ملف اكسل قديم ، وتأتي بملف اكسل جديد بنفس الاسم ، بنفس اسم/رقم الورقة (شيت) ، وفي نفس المسار ، فان اكسس عند بدء تشغيله ، يقوم بربط ملف الاكسل ، حسب المعلومات السابقة (يعني المعلومات:بنفس الاسم ، بنفس اسم/رقم الورقة (شيت) ، وفي نفس المسار). جعفر -
كود حذف عدد غير معلوممن الاسطر من شيت اكسل باستخدام الاكسس
jjafferr replied to SABER_EDP's topic in قسم الأكسيس Access
-
مطلوب كود يقوم باجراء تغيير على جميع السجلات
jjafferr replied to محمد إبراهيم أبو القاسم's topic in قسم الأكسيس Access
وتقدر تعمل الكود التالي (انا طابعه هنا مباشرة دون تجربته ، فقد يكون فيه خطأ ما ) بدل الاستعلام: set rst=me.recordsetclone rst.movelast:rst.movefirst RC=rst.recordcount for i=1 to RC rst.edit rst!commprint=0 rst.update rst.movenext next i rst.close: set rst=nothing جعفر -
مطلوب كود يقوم باجراء تغيير على جميع السجلات
jjafferr replied to محمد إبراهيم أبو القاسم's topic in قسم الأكسيس Access
-
. 1. الجواب المختصر هو لا ادري ولكن حسب قرأتي البسيطة عن الموضع البارحة ، فهناك برامج تستطيع ان تفتح لك الملف . ابحث في الانترنت عن اسم الملف اعلاه ، وسترى النتائج. 2. عفوا ما فهمت قصدك ، واعتقد الافضل ان تعمل سؤال جديد وترفق معاه الملف اللي تتكلم عنه ، ولوسمحت اشرح المطلوب بإفاضة جعفر
-
مطلوب كود يقوم باجراء تغيير على جميع السجلات
jjafferr replied to محمد إبراهيم أبو القاسم's topic in قسم الأكسيس Access
وعليكم السلام اعمل استعلام تحديث: . ثم كود الطباعة سيكون: 1. احفظ السجلات حتى نرى التغييرات في التقرير ، 2. قد لا تستطيع ان تستخدم معاينة التقرير ، لأننا في الخطوة 3 سنقوم بتحديث جميع علامات الصح الى لا شئ ، 3. سنقوم بطباعة التقرير مباشرة ، 4. وبعد طباعة التقرير ، سنقوم بتحديث علامات الصح الى لا شئ وقد تحتاج الى عمل التالي ، حتى تنعكس النتائج على النموذج: me.form.requery جعفر -
النقر المزدوج لفتح تقرير بواسطة نموذج فرعي
jjafferr replied to Taher DZ's topic in قسم الأكسيس Access
حياك الله -
كود لحذف الاسطر 3 الاولى من شيت اكسل بالأكسس
jjafferr replied to SABER_EDP's topic in قسم الأكسيس Access