المشاركة الأصلية بواسطة ياسرهتهت
مشاهدة المشاركة
إعـــــــلان
تقليص
لا يوجد إعلان حتى الآن.
ســــــــؤال (هام جدااا ) خاص بالبحث في ملف نصي (Text )
تقليص
هذا الموضوع مغلق.
X
X
-
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة--------
بسم الله الرحمن الرحيم
اقصد الحضور والغياب وما تهمني no هي لا نها تعني عدد ايام الغياب
و تاكد ان السيناريو لن يخرج عن مجرد عداد بسيط بجوار الاسم
الاسماء لن تتكرر مطلقا
دون الحاجة للبحث عن متعدد
او اى تعقيدات اخرى
الا لو كنت تحتاج لرصد تاريخ الغياب (عليك الرد على تلك العبارة)
تعليق
-
المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركةامهلنى بعض الوقت
و تاكد ان السيناريو لن يخرج عن مجرد عداد بسيط بجوار الاسم
الاسماء لن تتكرر مطلقا
دون الحاجة للبحث عن متعدد
او اى تعقيدات اخرى
الا لو كنت تحتاج لرصد تاريخ الغياب (عليك الرد على تلك العبارة)----------------
بسم الله الرحمن الرحيم
يكفيتي فقط رصد عدد ايام الغياب بدون تسجيل التاريخ
تعليق
-
المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركةتقريبا كنت أعطيتك ملفا مشابها لهذه الحالة مستخدما عنصر جريد اى اكس "لست متذكر"-----------------
بسم الله الرحمن الرحيم
نعم استاذ عبود اعطيتني ملف لتسجيل الغياب مستخدم عنصر الجريد
لكن لا يوضح عدد ايام ايام الغيب ؟
موفق بإذن الله ... لك مني أجمل تحية .
تعليق
-
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة----------------
بسم الله الرحمن الرحيم
يكفيتي فقط رصد عدد ايام الغياب بدون تسجيل التاريخ
لن نتعامل مع سيكوال لأجنبك تعقيداتها
لن نتعامل مع ملفات اينى ini فهى الأخرى قد تربكك
و قطعا ليست ملفات تيكست فهى سهلة فى التسجيل و كارثة فى الاسترجاع
سنتعامل مع كائن الجريد العادى مع كودين اساسيين
Grid.LoadFromFile
لفتح قاعدة البيانات csv
و الكود
Grid.SaveToFile
للحفظ للملف csv
ذلك يفترض انك قد قمت بعمل ملف اكسل بالحقول
الاسم ... حالة الغياب .. التاريخ (اختيارى)
و انك قمت بحفظه بصيغة csv
لو لم يفتح معك csv فى الجريد بالأمر load فقم بفتحه بالنوت باد و اضغط ctrl + h و بدل العلامة , الى ; او العكس
تعليق
-
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة-----------------
بسم الله الرحمن الرحيم
نعم استاذ عبود اعطيتني ملف لتسجيل الغياب مستخدم عنصر الجريد
لكن لا يوضح عدد ايام ايام الغيب ؟
موفق بإذن الله ... لك مني أجمل تحية .
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة-----------------
لكن لا يوضح عدد ايام ايام الغيب ؟
فقط حلقة جمع بسيطة تمر على الصفوف
لكن هناك نقطة فنية واحدة
اجعل خانة الجمع بجوار الاسم لكى لا تشغل بالك بعدد حقول الغياب
لو لديك ملف مفتوح ضعه للتعديل باللازم
تعليق
-
المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركةلا مشاكل
لن نتعامل مع سيكوال لأجنبك تعقيداتها
لن نتعامل مع ملفات اينى ini فهى الأخرى قد تربكك
و قطعا ليست ملفات تيكست فهى سهلة فى التسجيل و كارثة فى الاسترجاع
سنتعامل مع كائن الجريد العادى مع كودين اساسيين
Grid.LoadFromFile
لفتح قاعدة البيانات csv
و الكود
Grid.SaveToFile
للحفظ للملف csv
ذلك يفترض انك قد قمت بعمل ملف اكسل بالحقول
الاسم ... حالة الغياب .. التاريخ (اختيارى)
و انك قمت بحفظه بصيغة csv
لو لم يفتح معك csv فى الجريد بالأمر load فقم بفتحه بالنوت باد و اضغط ctrl + h و بدل العلامة , الى ; او العكس----------------------
بسم الله الرحمن الرحيم
شكرا لك استاذ المهاجر
وصلت الفكرة وجاري العمل عليها
ساعود اليك اذا توقفت عند نقطة
كل الشكر والتفدبر
موفق بإذن الله ... لك مني أجمل تحية .
تعليق
-
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة-----------------
بسم الله الرحمن الرحيم
نعم استاذ عبود اعطيتني ملف لتسجيل الغياب مستخدم عنصر الجريد
لكن لا يوضح عدد ايام ايام الغيب ؟
موفق بإذن الله ... لك مني أجمل تحية .
كود:-- result = Dialog.Input("Enter Data", "Name :", "", MB_ICONQUESTION); if result~="CANCEL" and result~="" then good=0; bad=0; unknown=0; t = XML.Count("document", "informations"); for i=1, t do M = XML.Count("document/informations", "*"); for x=1, M do name = XML.GetValue("document/informations:"..i.."/Student:"..x.."/name"); if name==result then _case = XML.GetValue("document/informations:"..i.."/Student:"..x.."/case"); if _case=="ÍÖæÑ" then good=good+1; elseif _case=="ÛíÇÈ" then bad=bad+1; elseif _case=="áã íÊã ÊÍÏíÏ ÇáÍÇáÉ" then unknown=unknown+1; end break end end end Dialog.Message("","ÍÖæÑ ÇáØÇáÈ ÚÏÏ = "..good.." íæã"); Dialog.Message("","ÛíÇÈ ÇáØÇáÈ ÚÏÏ = "..bad.." íæã"); Dialog.Message("","áã íÊã ÊÍÏíÏ ÇáÍÇáÉ ÚÏÏ = "..unknown.." íæã"); end
تعليق
-
المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة----------------------
بسم الله الرحمن الرحيم
شكرا لك استاذ المهاجر
وصلت الفكرة وجاري العمل عليها
ساعود اليك اذا توقفت عند نقطة
كل الشكر والتفدبر
موفق بإذن الله ... لك مني أجمل تحية .
فالمنطق السديد هو ان تتبع أسهل أقوى الطرق المتاحة لك
لا منافس هنا ل csv و الجريد
ان كنت تريد السهولة الفائقة المقرونة بالقوة
بالتوفيق
تعليق
-
المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركةكان من الممكن إستخدام هذا الكود فى زر جديد :
كود:-- result = Dialog.Input("Enter Data", "Name :", "", MB_ICONQUESTION); if result~="CANCEL" and result~="" then good=0; bad=0; unknown=0; t = XML.Count("document", "informations"); for i=1, t do M = XML.Count("document/informations", "*"); for x=1, M do name = XML.GetValue("document/informations:"..i.."/Student:"..x.."/name"); if name==result then _case = XML.GetValue("document/informations:"..i.."/Student:"..x.."/case"); if _case=="ÍÖæÑ" then good=good+1; elseif _case=="ÛíÇÈ" then bad=bad+1; elseif _case=="áã íÊã ÊÍÏíÏ ÇáÍÇáÉ" then unknown=unknown+1; end break end end end Dialog.Message("","ÍÖæÑ ÇáØÇáÈ ÚÏÏ = "..good.." íæã"); Dialog.Message("","ÛíÇÈ ÇáØÇáÈ ÚÏÏ = "..bad.." íæã"); Dialog.Message("","áã íÊã ÊÍÏíÏ ÇáÍÇáÉ ÚÏÏ = "..unknown.." íæã"); end
---------
بسم الله الرحمن الرحيم
شكرا استاذ عبود
جاري محاولة فهم وتطويع الكود المرسل
موفق بإذن الله ... لك مني أجمل تحية .
تعليق
مواضيع تهمك
تقليص
المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
تعليق