اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

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

الرقم الحالى هو : 25262729300

الرقم بعد إستعلام التحديث هو : 252627209300

تم تعديل بواسطه figo82eg
قام بنشر

استخدم الوظيفة Replace ، وكن حذرا عند استخدامها، كما أحثك على عمل نسخة من البيانات قبل ذلك

إليك مثال يقوم بعمل التحديث الذي طلبت

InsertMissingNumber.zip

قام بنشر

مرفق مثال لما اريده حيث انه يوجد ارقام مختلفة بالجدول وكل ما اريده هو أضافة رقم 0 خامس رقم يمين الارقام المكتوبة فقط دون تغير فى الارقام 

تحديث - Copy.rar

قام بنشر

مشاركة مع استاذنا ابو ابراهيم

فيما لو اردنا  المرونة وعدم التقيد برقم محدد او مكان محدد

Left([Mobile Number];7) & "0" & Right([Mobile Number];4)

هذا ينطبق على الارقام المطروحة هنا وعددها 11 فاقتطعنا  7 من اليسار  و 4 من اليمين  ثم وضعنا الصفر بينها 

 

  • Like 2
  • أفضل إجابة
قام بنشر (معدل)
2 ساعات مضت, figo82eg said:

مرفق مثال لما اريده حيث انه يوجد ارقام مختلفة بالجدول وكل ما اريده هو أضافة رقم 0 خامس رقم يمين الارقام المكتوبة فقط دون تغير فى الارقام 

تحديث - Copy.rar

شكرا لك استاذ @أبو إبراهيم الغامدي شكرا لك استاذ @ابوخليل

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

UPDATE BASIC_DATE SET BASIC_DATE.crn = Replace([crn],Right([crn],4),"0" & Right([crn],4));

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

 

تحديث - Copy.rar

تم تعديل بواسطه Shivan Rekany
  • Like 3
قام بنشر
16 دقائق مضت, أبو إبراهيم الغامدي said:

مرحبا بك أستاذ أبو خليل على الرحب والسعة..

نعم.. وما أحسنه من حل؛ لو كان طول البيانات ثابت لكن أتوقع أن الأمر على خلاف ذلك..

اذا نأتي على  هواه ورغبته ولا نرتبط برقم محدد  وتعديل  على فكرتك

Replace([mobile number];Right([Mobile Number];4);"0" & Right([Mobile Number];4);1;1)

 

ما شاء الله حلول  جاءت تباعا شكرا للاستاذ شيفان كنا نقرأ من كتاب واحد:smile:

  • Like 2
قام بنشر

جزاكم الله خير عنا خير جزالك وجعله علمكم النافع فى ميزان حساناتكم

 

قام بنشر
في ١‏/٩‏/٢٠١٧ at 02:30, figo82eg said:

جزاكم الله خير عنا خير جزالك وجعله علمكم النافع فى ميزان حساناتكم

 

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

في ٢‏/٩‏/٢٠١٧ at 21:17, sofiane05552 said:

هل يمكن شرح الكود

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

UPDATE BASIC_DATE SET BASIC_DATE.crn = Replace([crn],Right([crn],4),"0" & Right([crn],4));
تحديث الجدول باسيك دات
UPDATE BASIC_DATE 
حقل سي ار ان من جدول باسيك دات بيكون يساوي
SET BASIC_DATE.crn =
استبدل من الحقل سي ار ان
 Replace([crn],
يبحث من اربع حروف (حروف او رقم او اي شي ) الاخيرة من حقل سي ار ان
Right([crn],4),
ويبدل اي يستبدل ب رقم صفر مع اربع حروف الاخير من الحقل سي ار ان
"0" & Right([crn],4));
اتمنى ان اقدرت ان يوصل لك المفهوم
  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information