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

طريقة اضافة اصفار في بداية الرقم

بدأه عدي الزرفي في 16 يونيو 2012 · 10 رد · 3,313 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل هناك طريقة لاضافة اصفار في بداية الرقم

مثال

رقم هوية الاحوال المدنية يتكون من 8 ارقام مثلا مكتوب هكذا 25366 اريدة ان يكون بهذا الشكل 00025366

#2

السلام عليكم

شاهد الموضوع الاتي

/index.php?showtopic=264325

#3

السلام عليكم

نعم اخي عدي هناك طريقة بسيطة لاضافة الاصفار قبل الرقموهي ..........

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

وتقبل قائق الاحترام والتقدير

#4

السلام عليكم اخوتي الاعزاء واشكركم كل الشكر على سرعة الرد

ولكن ليس المطلوب هذا

انا كنت اقصد ان يكون هناك كود يقوم باضافة اصفار وليست عدم ظهور الاصفار

مثلا لدي قاعدة بيانات قديمة وتم املاء حقل رقم هوية الاحوال فيها بدون وضع الاصفار من قبل مدخل البيانات ثم بعد فترة جائني برنامج مطلوب فيه ذكر الاصفار في بداية رقم الهوية لانه يتحتم ادخال 8 ارقام في الحقل والا لايقبل الحفظ فاردت هل هناك طريقة تقوم باضافة المراتب المتبقية اصفار حتى يكون الرثم متكون من ثمانية مراتب

لا ادري هل وصلت الفكرة ام لا وشكرا لكم

#5

ارفق لك اخي الكريم

مثال مبسط على جدول مؤلف من حقلين

الاسم

والرقم

وهناك نموذج عليه زر باسم

Change_identity_Card_No

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

Dim R As Recordset
Dim st, st1 As String

Set R = CurrentDb.OpenRecordset("select * from Zatea;")

While Not R.EOF

    With R
    .Edit
     st1 = R!No
     st = "000" & st1
    ![No] = st
    .Update
    End With
     R.MoveNext
Wend

R.Close

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

حاول قبل الضغط على الزر الاطلاع على الجدول

وبعد الضغط قم بالاطلاع من جديد

والسلام عليكم

x.rar

تم تعديل هذه المشاركة بواسطة kafi في 20 يونيو 2012 في 01:01

#6

إذا عندك عدد أرقام الأحوال المدنية المدخلة مختلفة مثلا

132

2345

5776787

45643

وأنته تريد تحولها إلى عدد 8 ثابتة مثل كذا

00000132

00002345

05776787

00045643

فأبسط طريقة كما في الإستعلام التحديثي في قاعدة البيانات المرفقة

وأرجوا أني قدرت أفيدك

SetNewIDNo.rar

#7

اشكرك اخي bh775

هذا هو المطلوب

#8

السلام عليكم

للفائدة :

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

مجرد بكتابة رقم يتم تكميله تلقائيا باصفار

و الكم المثال في المرفقات

SetNewIDNo.zip

1
#9
عدي الزرفي كتب:

السلام عليكم

هل هناك طريقة لاضافة اصفار في بداية الرقم

مثال

رقم هوية الاحوال المدنية يتكون من 8 ارقام مثلا مكتوب هكذا 25366 اريدة ان يكون بهذا الشكل 00025366

وعليكم السلام

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

مع الشكر

اخوك علي البصراوي من البصره

#10
ابوشفيق كتب:

السلام عليكم

للفائدة :

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

مجرد بكتابة رقم يتم تكميله تلقائيا باصفار

و الكم المثال في المرفقات

انا اعتبر هذه الطريقه هي افضل طريقه من المطروحات وابسطها

#11

اشكرك اخي علي البصراوي

الحل موجود في مشركة ابو شفيق هذا هو طلبي

اخوك عدي الزرفي من النجف الاشرف

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