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

jjafferr

أوفيسنا
  • Posts

    10148
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    415

كل منشورات العضو jjafferr

  1. هنا ملاحظة من الاستاذ المحاسب عبدالله قدور ، لما استعملت Dcount 🙂 جعفر
  2. هولولولولولو وي (انا ازغرد ) الحمدلله 🙂 بس طلب الآن ، بما انك عرفت المشكلة ، فرجاء تجرب بقية البرامج ، لأننا جميعا بذلنا الوقت والجهد ، ونستحق ان نعرف اذا برامجنا اشتغلت (اعتبرها ضريبة وعليك دفعها 🙂 ) جميعنا جربنا برامجنا بالمرفقات اللي وضعتها انت ، واشتغلت ، فالظاهر انك تتكلم عن ملف آخر لم ترفقه !! وشكرا اخوي kanory على إحسانك وتفضلك 🙂 جعفر
  3. وعليكم السلام 🙂 قمت بتغيير الكود ليناسب اسم الحقل 🙂 ولكن ومثل ما اخبرتك في آخر مشاركتي السابقة ، عملت جدول بإسم tbl_DateTime ، ونموذج يأخذ بياناته من الجدول ، ومن الجدول نأخذ وقت وتاريخ السيرفر ، فرجاء حوّل هذا الجدول الى SQL Server (بحيث انه لا يكون جدول اكسس) ، و اربطه مع النموذج ، ورجاء اخبرنا بالنتيجة : . اما المقارنة ، فهي بدون الثواني. جعفر 1250.Server_DateTime.mdb.zip
  4. العفو اخوي ابو ابراهيم ، فأنا من المتابعين لعملك دائما ، وبالتفصيل 🙂 جعفر
  5. اهلا وسهلا بك اخي الكريم في المنتدى 🙂 كنت سأتغاضى عن مخالفتك لقوانين المنتدى ، بوضع عنوان للسؤال لا يعطي مدلول للموضوع ، ولكن الواضح انك تعدمت بوضع عنوان لا علاقة له اصلا بالموضوع. يُغلق. ومرحبا بك بعمل موضوع آخر ، بمراعاة شروط المنتدى 🙂 جعفر
  6. احسنت ، ورحم الله والديك دنيا وآخرة 🙂 جعفر
  7. الموضوع سهل واخذ اكثر بكثير من حجمه 🙂 استعمل المرفق كالتالي: . . جعفر برنامج تصدير الطلاب للسجل الالكتروني حسب المادة معتمد.zip
  8. مسار الملف موجود في الكود : TESTFILE = Application.CurrentProject.Path & "\Template.csv" TESTFILE = Application.CurrentProject.Path معناه مسار البرنامج ، واذا كانت قاعدة بياناتك قسمين ، فهذا مسار برنامج الواجهة وليس الجداول & "\Template.csv" اسم الملف
  9. شوف اذا مشكلتك مثل هاي : جعفر
  10. هذا الكود مثل كود اخوي صالح ، يحاكي قاعدة البيانات SQL Server مباشرة ، ومثل ما نعرف ، بما ان SQL Server موجودة على السيرفر ، فالسيرفر يكون له اسم دخول وكلمة سر ، ولكن هناك طريقة بأن تقدر ان تعمل اسم المستخدم وكلمة السر في قاعدة بيانات SQL Server مباشرة ، ودون حصولك على اسم المستخدم وكلمة سر السيرفر ، فهذا الكود يقوم بهذا العمل : cmd.ActiveConnection = "Provider=SQLOLEDB هذا ثابت ولا يتغير ;DataSource=yourserver او اسم السيرفر IP ;Database=yourDB اسم قاعدة البيانات ;UID=test اسم المستخدم ;PWD=test;" كلمة السر مثلا cmd.ActiveConnection = "Provider='SQLOLEDB';DataSource='\\192.168.1.125';Database='PersonnelDB';UID='jjafferr';PWD='NoWayToExposeIT';" --------------------------------------- ولكن ، ايش لك في البحر واهواله ورزق الله على السيف !! جميع هذه الطرق للاشخاص الذين يريدون عمل مقارنة لساعة الجهاز مع ساعة السيرفر ، بينما انت تريد وقت السيرفر في برنامجك المرتبط بالـ SQL Server مباشرة ، فخلينا نعمل شيء انت تعرفه ومتعود عليه وما بتحتاج الى مساعدة ، فبدلا عن استعمال Dlookup ، اعمل جدول فيه 3 حقول: حقل الرقم التلقائي ، وحقل التاريخ التلقائي (وتكون القيمة الافتراضية: ()Now او ()getdate ) ، وحقل مؤقت ، واعمل نموذج له ، وعند تحميل النموذج ، اعمل كود للذهاب الى سجل جديد ( docmd.GoToRecord,,acNewRec ) ، وسترى قيمة حقل التاريخ التلقائي (وهو المطلوب 🙂 ) ، ومن غير ان تضيف اي سجل 🙂 جعفر
  11. لا انا ما عندي من هاي ، لا في الموقع ولا غيره ، فالحمدلله طمئنتني جعفر
  12. بس انا اسمي موجود ، وانا انسان حساس جعفر
  13. انت اخبرتني انك تريد الكود على هذا الزر ، فوضعته هناك 🙂 وللعلم ، علشان الكود يشتغل ، يجب ان يكون الملف Template.csv في نفس مجلد البرنامج. جعفر
  14. تفضل 🙂 ونماذج برنامجك فيها خطأ لما تفتحها في وضع التصميم ، فقمت بإستيراد كائنات برنامجك الى برنامج جديد ، وانتهت المشكلة ، فرجاء استعمل هذا الملف من الآن ، والسؤال الآخر ، ليش لازلت تستعمل صيغة mdb ، انتقل الى accdb ، إلا اذا المستخدمين عنهم اكسس 2003 فما دون !! جعفر برنامج تصدير الطلاب للسجل الالكتروني حسب المادة معتمد.zip
  15. 🙂 هذا الكود الكامل : Dim TextLine Dim x() As String Dim TESTFILE As String Dim rst As DAO.Recordset Set rst = CurrentDb.OpenRecordset("Select * From Mobaile") TESTFILE = Application.CurrentProject.Path & "\Template.csv" Open TESTFILE For Input As #1 ' Open file. Do While Not EOF(1) ' Loop until end of file. Line Input #1, TextLine ' Read line into variable. 'Debug.Print TextLine ' Print to the Immediate window. x = Split(TextLine, ";") If x(0) <> "IdentificationID" Then rst.AddNew rst!IdentificationID = x(0) rst!FullName = x(1) rst!MobileNumber = x(2) rst!ClassName = x(3) rst.Update End If Loop Close #1 ' Close file. rst.close: set rst = nothing جعفر
  16. همممم كيف ، وكالعادة ، ما اعطيتني اي معلومات !! اي نموذج ، اي جدول !! جعفر
  17. دائما الامل يكون موجود ، الى ان نرى انه غير موجود 🙂 انزل البرنامج من الرابط الذي اعطيتك في مشاركتي السابقة ، واللي بيصلح لك البرنامج ، اذا كان قابل للتصليح 🙂 او لمشاكل اخرى ، جرب البرنامج في المرفق التالي جعفر
  18. ومافي اي اشكال من يوم الثلاثاء والحمد لله 🙂 رجاء تخبرنا عن اسم المتصفح ورقم النسخة . جعفر
  19. السلام عليكم 🙂 من تجربتي مع هذه الملفات ، للأسف الشديد ما ممكن عمل اصلاح لها ، وحتى اني رفعت احدها لأحد الشركات المتخصصة في استرجاع البيانات ، ولكن للأسف بدون فائدة !! نعم ، اذا كانت الجداول موجودة ، فهناك امل في استرداد البيانات بإستعمال برامج خارجية ، مثل هذه : جعفر
  20. فكرة رائعة اخوي ابو ابراهيم 🙂 يعني لازم نبحث في برامج OCX ونشوف اللي ممكن تعمله 🙂 جعفر
  21. 1. نعم ، وبجعل المتغير TESTFILE يشير الى مكان وجود الملف ، هكذا : dim TESTFILE as string TESTFILE = "c:\temp\abc.csv" Open TESTFILE For Input As #1 ' Open file. 2. هنا يجب ان تستدعي الجدول عن طريقة Recordset ، او ان تعمل استعلام الحاقي ، وتضيف بيانات الحقول. جعفر
  22. وعليكم السلام 🙂 بيانات اعمدة/حقول ملف csv ، بينها فاصلة او فاصلة منقوطة . اما الملف نفسه ، فبالاضافة ان انه يمكن فتحه بالاكسل ، فيمكن فتحه ببرنامج Notepad ، لأنه اصلا ملف txt . ممكن تقرا الملف هكذا : Dim TextLine dim x() as string Open "TESTFILE" For Input As #1 ' Open file. Do While Not EOF(1) ' Loop until end of file. Line Input #1, TextLine ' Read line into variable. Debug.Print TextLine ' Print to the Immediate window. x=split(TextLine,",") ' اما اذا كانت الفارزة في الملف فاصلوة منقوطة ، فاستعملها بدل الفاصلة الحقل 1 = x(0) الحقل 2 = x(1) الحقل 3 = x(2) الحقل 4 = x(3) الحقل 5 = x(4) الحقل 6 = x(5) Loop Close #1 ' Close file. جعفر
  23. همممم من تجربتي ، لا انصح بعمل هذا بطريقة تلقائية ، وانما عملها يدويا ، حتى تستطيع ان تضبط المقاييس ، فكما تلاحظ في الصورة المرفقة في برنامجك ، البرواز غير ملائم لجميع الصور ، ومنه خارج الى الصورة الاخرى. وفر على نفسك وابدأ المشوار بدل ان تنتظر بدزن فائدة. كم مجموع الصور ؟ جعفر
  24. وجدت كود ليقرأ من SQL Server مباشرة ، وتركته في البرنامج ، ولكني ام افعّله : Dim cmd As New ADODB.Command Dim RS As New ADODB.Recordset cmd.ActiveConnection = "Provider=SQLOLEDB;DataSource=yourserver;Database=yourDB;UID=test;PWD=test;" cmd.ActiveConnection.CursorLocation = adUseClient cmd.CommandText = "Select getdate()" Set RS = cmd.Execute Debug.Print RS(0) RS.Close cmd.ActiveConnection.Close . استخدم دالة Format ، بحيث time_date_server هو حقل تاريخ السيرفر ، هكذا: if format(time_date_server ,"dd/mm/yy") <> format(date() ,"dd/mm/yy") then msgbox "تاريخ السيرفر لا يطابق تاريخ الكمبيوتر" elseif format(time_date_server ,"hh") <> format(date() ,"hh") then msgbox "ساعة السيرفر لا تطابق ساعة الكمبيوتر" end if جعفر
×
×
  • اضف...

Important Information