الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]ستخراج الارقام التي مع النص وجمعها

بدأه الباشق1 في 31 مارس 2008 · 18 رد · 1,331 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخوتي عندي برنامج وفيه حقل نص ورقم سوى ارغب بستخراج الارقام من المربع وجمعها سوى

وهذا المثال

12____.zip

#2

تفضل اخي الكريم

الملف بعد التعديل

post-15367-1206998590.gif

post-15367-1206998611.gif

ملاحظة : هذه هي احد اخطاء تصميم قواعد البيانات

فقد كان من المفترض عليك منذ بداية تصميم الجداول جعل حقل التاريخ هو ( تاريخ / وقت ) بدلا من ان تقوم بجعله حقل نصي ثم عندما تورطت في عمليات التواريخ وحسابها اضطريت الآن الى عمل هذه التحويلات بهذه الطريقة .

12Points_UP.rar

#3
اقتباس
اخوتي عندي برنامج وفيه حقل نص ورقم سوى ارغب بستخراج الارقام من المربع وجمعها سوى

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

وشكرا على تعونك

#4
الباشق1 كتب:
مشكوره اختي زهر ه ولكن انا قصدي في ان عندي حقل نص وفيه ارقام وحروف وابي اجمع الارقام التي فيه فقط هل فيه دله ولا كود يجمع الارقام من مربع الص الموجود فيه ارقام وحروف

وشكرا على تعونك

اخي الفاضل

مثالك لا يحتوي على مربع نص به ارقام وحروف فأين هو هذا المربع في المثال ( بارك الله بك ) حتى يتم التعامل معه

#5

اختي زهره والله بعتذر عن الخطاء برفاق الملف نفس المسى

وهذا الملف اختي بعد التعديل

وهو فيه حقل عدد الايام ارغب بجمعها سوى

12Points_UP.rar

تم تعديل هذه المشاركة بواسطة الباشق1 في 1 أبريل 2008 في 00:47

#6

اخي الفاضل

ماذا تقصد بجمع عدد الايام سوى

فحسب المثال كل موظف له عدد ايام في سجل منفصل

#7

قد يكون المقصود بجمع الأيام هذه الطريقة فأسألتك بارك الله بك دائما غير مفهومه وغامضه

عموما هذا مثال لجمع عدد الأيام بعد استبعاد الحروف من الحقل

post-15367-1207005242.gif

حيث نستخدم هذه الدالة لأستبعاد الحروف من النص والإبقاء فقط على الأرقام

Function Str2Int(ByVal InStrng As Variant) As String
  Dim StrLn As Long
  Dim Cntr As Long
  Dim NewStr As String
	Str2Int = ""
  StrLn = Len(Nz(InStrng))
  If StrLn = 0 Then Exit Function
   NewStr = ""
  For Cntr = 1 To StrLn
	Select Case Mid(InStrng, Cntr, 1)
	  Case "0" To "9"
		NewStr = NewStr & Mid(InStrng, Cntr, 1)
	End Select
  Next Cntr
  Str2Int = NewStr
End Function

ثم نقوم بعملية جمع هذه الأرقام بهذه الطريقة

=Sum(nz(Left(Str2Int([Ndays]);4);0))

ملاحظة : تم تغيير مسمى عدد الأيام في الجدول وكذلك اسم الجدول لزوم الكود

za_12Points_UP.rar

#8

مشكوررره اختي زهره وهذاالمطلوب الله يوفقك بس تمنيته لو كان بالاستعلام يكون افضل

واسف على عدم توضيح سؤالي

#9

بعد اذن اختنا الكريمة زهرة

انظر الى الاستعلام المسمى Quiry2

تم فيه تجميع عدد الايام الخاصة بكل موظف

وقد تم الفصل (الارقام عن الحروف) بطريقة تختلف عن طريقة الاستاذة زهرة تتميز بانها مبسطة ولكن طريقة استاذتنا اشمل واكثر مرونة

za_12Points_UP.rar

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#10

مشكورررره اخي ماقصرت واشكررررر كمان الاستاذه زهره

#11

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

#12

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

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

اقتباس
غياب لمدة 12 يوم
هل هذي تسبب مشكله
#13
الباشق1 كتب:
اخوتي انا حاولت اطبقه على البرنامج ولا نفع ايش المشكله هل اذا كان الرقم موجود بين النص يسبب مشكله ولا عادي

بعض الحقول عندي مثل كذا الرقم موجود فيها مثل هل هذي تسبب مشكله

طبعا تسبب مشكلة..

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

ان شاء الله نحاول

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#14
ايهاب عثمان كتب:
طبعا تسبب مشكلة..

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

ان شاء الله نحاول

اخي ايهاب عثمان

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

انظر لها في الإستعلام

post-15367-1207060726_thumb.gif

za_12Points_LAST2.rar

#15

مشكوره اختي ماقصرتي

طيب ممكن سؤال لو كان الحقل Ndays الموجود فيه نص فقط او فارغ كيف جعل القيمة صفر

انا عملة هذا الكود ولا نحج يعطيني بالحقل الذي لايوجد فيه ارقام خطاء

وهذي الصوره توضح

post-12521-1207075755_thumb.gif

#16

تم وضع تعديلات بسيطة في الكود ... أرجو أن يكون هو المطلوب

za_12Points_LAST2.zip

200px-Dreamworks.jpg
#17

مشكوررررررررررررررر وماقصرت

#18

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

#19

شكرا جزاك الله خيرا وكثر من امثالك ونفع بعلمكم المسلمين

post-27330-1206946370.gif

.

.

مدمن بحر العلم بالمنتدى

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…