كان القصد من الإحالة إلى Outlook هو التركيز على الفكرة من خلال مثال محسوس ولم أقصد الاستفاضة..
قمت بعمل مثال يحاكي Outlook..
قم باختيار تاريخ ووقت التنفيذ.. عدل الوقت إلى وقت قريب جدا لتري النتيجة.. لا تنس اختيار النغمة بالنقر على أيقون الجرس.. لا يلزم أن يكون النموذج مفتوحا
إليك المثال: Reminder.zip
و عليكم السلام و رحمة الله و بركاته
اخي العزيز
تفضل تصحيح الخطأ
=DCount("التسلسل";"[المراجعين]";"[اسماء الموظفين]='سالم' and [المدرسة]='الاولى'")
و انصحك بعدم استخدام اللغة العربية لاسماء الحقول و الجداول و جميع كائنات الاكسس الاخرى .
تفضل المرفق بعد التعديل
بالتوفيق
عدد تكرار بين حقلين.rar
بسم الله الرحمان الرحيم
السلام عليكم
اغلبيتنا يعلم بان الاكسل جيد في انشاء برامج حسابية صغيرة لاكن مع مرور الوقت و زيادة حجم قاعدة البيانات للبرنامج يصبح هناك نوع من البطئء و التشنج في البرنامج لان الاكسل عبارة عن جداولة الكترونية و ليس بقاعدة بيانات
و ايضا كما نعلم بان الاكسيس جيد جدا بالنسبة الاكسل لاستخدامه كقاعدة بيانات وب بالفعل الاكسيس مازال لحد الان يستعمل كقاعدة البيانات في البرامج المتوسطة
لذى فكرة في دمج الاكسل و الاكسيس معا للستفادة من قوة الاكسل في الجداول و الحسابات و جمال الفورم مع الاكسيس المتميز في قوة قاعدة البيانات و عدم تاثره كثيرا بكبر حجمها كما هو معمول مع لغات البرمجة الكبيرة ك c++ vb.net java python ......
اذن ستجدون في هذا الموضوع مثال شامل لربط الاكسل بالاكسيس فقط بالاكواد
بحيث سنتعامل مع الاكسيس بسلاسة كبيرة وذلك استخدام اوامر sql مع vbq بسهولة كبيرة وتنفذ جميع الاوامر من حذف او اضافة او تعديل او التقارير المعروف بها الاكسيس من خلال الاكسل دون فتح ملف الاكسيس
(في الحقيقة يفتح ملف الاكسيس لاكن لن تلاحظ ابدا بانه مفتوح)
والعملية المتبعة في ذلك مقسمة الى ثلاث مراحل
فتح اتصال مع الاكسيس
تنفيذ اوامر sql (select insert update delete)
غلق الاتصال مع الاكسيس
لا اطيل عليكم و اترككم مع الملف و لاي استفسارات انا في الخدمة
تحياتي للجميع و ارجو ان تستفيدو من الموضوع
ConnectDatabaseAccess.rar
السلام عليكم ورحمة الله وبركاته ..............
لقد اشتقت اليكم وتحية خالصة الى كل أعضاء المنتدى ....
نظرا لي نشر بعض البرامج التي أنشرها وبالرغم من ذالك لم أجد أي تعليق حتى ولو كلمة شكر أو ملاحظات في هذا المنتدى
و أنا جد حزين ........ المهم البرنامج جاهز بعد بومين اي في 26 من سبتمير سوف أنشره على الموقع
ملاحظة : أرائكم وملاحظاتكم تهمنا و شكرا لكم............
وتقبلو مني فائق الاحترام والتقدير .... أخوكم في الله مناد سفيان الجزائر .
السلام عليكم ورحمة الله وبركاته
اخوتي الكرام أعضاء هذا المنتدى الكريم
*أرجو مشاركتي حول هذه الملاحظة وهي الاقتباس من المشاركة *البعض عندما يريد الرد على المشاركة بالشكر او الثناء او الرد على صاحب المشاركة يقوم باقتباس المشاركة كلها ( وقد تصل الى عدة صفحات و قد يكون توقيع العضو طويلاً ايضاً ) ليرد بكلمة او بكلمتين
*فلو ان 10 اعضاء مثلاً قاموا بنفس العمل سيؤدي ذلك إلى طول الموضوع بلا فائدة مما يتعب القارئ وتذهب الفائدة المرجوة من الموضوع
**نعم احيانا نضطر الى اقتباس من المشاركة ولكن يمكن اخذ الجزء المقصود من المشاركة وليس كلها
فهل هذه الملاحظة في محلها
اذا أحببت المشاركة فأهلاً بك ولكن .............بدون اقتباس
وعليكم السلام ورحمة الله
القاعدة المعمولة على 2003 تعمل على جميع الاصدارات الاحدث
غالب اعمالي على 2003 وتعمل على 2010 و 2013 بكل جودة
في بعض الاحيان اجد مشاكل مع 2007 عند الاقلاع ، ويتم علاجها بقفل القاعدة وفتحها من جديد
يمكنك تحويل قواعد بيانات اكسس القديمة الى اصدارات احدث باستخدام حفظ باسم ثم تختار الاصدار المناسب
شكرا لسؤالك اخي خالد
اول يمكن ربط الاكسيس مع SQL كما هو الحال مع الاكسيس تمام وكنت اود طرح موضوع منصفصل بهذا الخصوص لاكن ام يسمح لي الوقت لذى اعطيك طرف الخيط من هنا
Public Function SQLConnectDatabase()
Set Conn = CreateObject("ADODB.Connection")
Dim Server_Name As String: Server_Name = "Enter your server name here"
Dim Database_Name As String: Database_Name = "Enter your database name here"
Dim User_ID As String: User_ID = "enter your user ID here"
Dim Password As String: Password = "Enter your password here"
Dim sConn As String: sConn = "Driver={SQL Server};Server=" & Server_Name & ";Database=" & Database_Name & _
";Uid=" & User_ID & ";Pwd=" & Password & ";"
Conn.Open sConn
Conn.cursorlocation = 3
ConnectionState = True
Call CloseDatabase
End Function
هذا هو الكود الذي يمكنك من الاتصال بقاعدة بيانات من نوع SQL Server اما بقيت الاكواد فهي نفسها ولا يوجد فيها اي اختلاف
فقط الاختلاف الوحيد يكون في كتابتاوامر sql الخاصة باتواريخ لانه اوامر sql هي نفسها بالنسبة للاكسيس او sql
اما بانسبة لرفع قاعدة البيانات على النت و الاتصال بها فهي ممكنة جدا بالنسبة ل sql فهي سهلة جدا
اما الاكسيس يمكن ايضا لاكن ليس بجودة sql وذالك برفع قاعدة البيانات من نوع اكسيس على قوقل دريف مثلا او دروب بوكس وو بهذا يمكنك التعامل معها باكثر من جهاز في نفس الوقت
الموضوع على بساطته محتاج بعص الوقت لكي اعمل له شرح مفصل و سأعمله ان شاء الله عند توفر الوقت الازم
تحياتي
وعليكم السلام ورحمة الله وبركاته
أخي الكريم :
هذا برنامج لمحل خياطة رجالي http://www.mediafire.com/file/wps8n1pnu3d8l1t/
ولكن لن يلائم احتياجك 100% ... قد تستفيد من الأفكار .
السلام عليكم
هذا اول موضوع لي في قسم الاكسيس و ارجو ان اجد الحل عندكم اخوتي في الله
لدي قاعدة بيانات بسيط مكونة من ثلاث جداول
الجدول tbData و هو الجدول الرئيس و جميع الجداول مرتبطة به العمود ID
الجدول tbMois خاص بالسنوات و الاشهر بحث تم عمل لكل عام (سنة) سطر يحمل الشهور الخاصة بذالك العام
الجدول tbDch خاص بالمصروفات و المبالغ المسددة لكل id
المطلوب ان شاء الله انشاء استعلام يحمل البيانات الاتية
العمود الاول id من جدول tbData
العمود الثاني SALAIRE من جدول tbData
العمود الثالث فل نسميه Total_Jour و هو مجموع الايام لكل id مثلال id رقم 1 يكون يساوي مجموع ايام أشهر سنة 2015 + مجموع ايام أشهر سنة 2016
العمود الثالث نسميه Debiteur و يساوي SALAIRE من جدول tbData مقسوم على 30 ثم نضرب الناتج في Total_Jour التي حسبنا قيمتها في العمود الثالث
العمود الرابع نسميه Creancier و يساوي مجموع Montant الخاص بكل id
العمود الاخير نسميه Rest Apye يساوي العمود الثالث - العمود الرابع (Creancier - Debiteur )
ارجو ان يكون المطلوب واضح
شكرا مسبقا
Database.rar