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

تحويل الارقام الى حروف يتم تحديدها يدويا

مغلق
بدأه aecc في 5 سبتمبر 2007 · 8 رد · 1,062 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخوة الكرام

سؤال فني

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

مثلا

1=a

2=b

3=c

4=d

الخ

وعند كتابة 122 مثلا

يكون الناتج abb

#2

يا اخوه هل من مجيييييييييييييييييييييييييييييييب

#3

تفضل أخوي

هذه محاولة على السريع

Dim Numbers() As Byte, Length As Byte, I As Byte
Dim CurrentText As String, NewString As String
CurrentText = Me.TxtD1
If IsNumeric(CurrentText) Then
CurrentText = Int(Abs(CDbl(CurrentText)))
Length = Len(CurrentText)
ReDim Numbers(Length)
For I = 0 To Length - 1
Numbers(I) = CInt(Mid(CurrentText, I + 1, 1)) + 64
NewString = NewString & Chr(Numbers(I))
Next
Me.TxtD2 = NewString
Else
MsgBox ("Please Enter Numbers Only")
End If

إذا كنت تريد حروف صغيرة ... استبدل الرقم 64 بالكود ب 96 ... و إذا تريد التحويل يبدأ من الصفر استبدل الرقم نفسه إلى 65

Convert_Numbers_To_Characters.zip

200px-Dreamworks.jpg
#4

ما شاء الله

بارك الله فيك أخي الكريم

بس ياريت شوية شرح للكود

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#5

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

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

Function AHAD(num1)
 Select Case num1
	Case 0
	   HARF1 = DLookup("[0]", "cod")
	Case 1
	   HARF1 = DLookup("[1]", "cod")
	Case 2
	   HARF1 = DLookup("[2]", "cod")
	Case 3
	   HARF1 = DLookup("[3]", "cod")
	Case 4
	   HARF1 = DLookup("[4]", "cod")
	Case 5
	   HARF1 = DLookup("[5]", "cod")
	Case 6
	   HARF1 = DLookup("[6]", "cod")
	Case 7
	   HARF1 = DLookup("[7]", "cod")
	Case 8
	   HARF1 = DLookup("[8]", "cod")
	Case 9
	   HARF1 = DLookup("[9]", "cod")
  End Select
AHAD = HARF1
End Function

تم تعديل هذه المشاركة بواسطة aecc في 6 سبتمبر 2007 في 14:21

#6

ارجو المساعدة يا اخوان

#7

حقيقة موضوعك غير واضح ، واقترح عليك أن تشرح الهدف من المطلوب لتصل المعلومة أسرع

عموما أنا خمنت ما تريد وصممت لك مثال

اختبر المثال عن طريق إجراء Test الموجود بالوحدة النمطية

NumToLetter.rar

#8

جزاك اله كل خير اخي العزيز

وهذا الملف وهو يعمل جيد :rolleyes:

NumToLetter1.rar

#9

اخواني كل الشكر لكم جميعا كنت سابقا قد عملت فكرة ممائلة ولكن بالاكسل، واظن انه بالعمل عليها ستتحول الى أكسس،،

ساحاول وارفقها للافادة باذن الله..

تقوم هذه الطريقة على استدعاء الحرف المقابل لكل رقم من الجدول كما في Dlookup ، يتم ذلك لكل حرف على حدة، ثم تجمع هذه الحروف مع بعضها بالكود لتشكل سلسلة واحدة، ...

والله محاولة فقط ساعمل عليها،،

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 8 سبتمبر 2007 في 22:52

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

هذا الموضوع مغلق.

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