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

إستعلام تحديث مهم جدا

بدأه figo82eg في 6 أبريل 2010 · 12 رد · 656 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعده في عمل إستعلام تحديث للمثال التالي حيث اريد ان اكرر اول رقمين من الأرقام الموجودة بكل حقل من حقول الصف :

251213

061216

111201

اريد عمل إستعلام تحديث لتكرار ارقام 25 - 06 - 11 وهكذا

769984420.gif
#2

هل يوجد من يساعدني

769984420.gif
#3

أخي figo82eg ،

هل بالإمكان رفع قاعدة البيانات ؟ لأن السؤال غير واحضح دون وجود بيانات يتم التعامل معها

أما بخصوص التكرار ، فأين يتم ؟

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#5

تفضل أخي فيجو الملف بعد التعديل

وإن شاء الله يكون المطلوب

New تطبيق Microsoft Office Access.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#6

شكرا اخي علي ردك ولكن يوجد مشكلة ان اول رقيمن تم تكرارهم ثلاثة مرات يعني : 251213 اصبح 2525251213 وانا لا اريده هكذا

وانما 25251213 فقط اي ان رقم 25 تمرة واحدة

769984420.gif
#7

أخي فيجو ، هل الرقم دائماً مكون من 6 بت ؟ أو 6 أرقام متتالية ؟؟ أم ممكن أن يكون أطول من 6 أرقام ؟

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#8

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

أخي فيجو ، سأجاوبك قبل أن ترد عليّ بسؤالك ، لما للجواب من أهمية :

عملت لك طلبك في طريقتين :

الأولى ، أن يكون الرقم six bit ، أو 6 خانات أي 1 1 1 1 1 1 ، وكودها في الأسفل :

UPDATE BASIC_DATE SET BASIC_DATE.crn = (Left([crn],2)*1000000)+Right([crn],6);

أما الطريقة الثانية ، أن يكون الرقم غير محدود ال bit يمكن أن يكون 2 bit أو 10 خانات (bit) أو 20 أو 50 ...... وهذه الطريقة flexible أكثر ، أي مرنة في الإستخدام أكثر :

UPDATE BASIC_DATE SET BASIC_DATE.crn = (Left([crn],2)*(10^Len([crn])))+Right([crn],(Len([crn])));

وإليك البرنامج في المرفقات :

إستعلام q1 إستعملت فيه الطريقة الأولى ( عدد خانات محدد )

إستعلام q2 إستعملت فيه الطريقة الثانية ( عدد خانات غير محدد )

up.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#9

مشكور اخي علي ردك الكريم وفعلا كل يوم تثبت انك نجم في سماء المنتدي اريد منك إستعلام اخر خاص بحذف الرقم الذي ترتيبه الثالث من ناحية اليمين من الحقل بمعني :

الحقل 251613 يكون الحقل بعد ذلك 25113

الحقل 121305 يكون الحقل بعد ذلك 12105

وشكرا علي مجهودك الرائع

769984420.gif
#10

أخي فيجو ، هل لي بسؤال ؟؟ :)

بماذا تستخدم هذا البرنامج ؟؟ :)

يمكنك أخي أن تجرّب فيها أنت ، إقتبس الفكرة من الكود في الطريقة الثانية الموجودة في المشاركة رقم 8 ،

وصدقني يمكنك أن تحللها أنت بنفسك ، أرجوك حاول فيها أنت ، وإن عجزت عنها ، نكون بخدمتك إن شاء الله تعالى . فقط لتتعرف على الطريقة ، ربما لزمتك يوما ! وإن شئت حللتها لك الآن . وتكرم عيونك .

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#11

شكرا اخي سوف احاول جاهداً واخبرك بالناتج

769984420.gif
#12

لقد حاولت وتوصلت الي هذا الكود ولكن لا يقوم بالحل ولكن يوجد مشكلة وهي عند كتابة هذا الرقم مثلاً 0401151203002 اريد ان يتم حذف الرقم الثالث من اليمين وهو رقم 0 ويبقي الرقم كما هو فيصبح 040115120302 ولكن الإستعلام لا يقوم بذلك

الكود هو :

UPDATE BASIC_DATE SET BASIC_DATE.crn = StrReverse(Replace((StrReverse([crn])),Mid((StrReverse([crn])),3,1),""));

تم تعديل هذه المشاركة بواسطة figo82eg في 7 أبريل 2010 في 13:56

769984420.gif
#13

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

أخي فيجو ،

أرجوك أن تسامحني على التأخير ، ولكن يبدو أن المشكلة لم تحلّ معك بعد .

حسناً ، أخي فيجو إليك الحلّ ،

هذا الكود هو flexible يمكنه التحكم بالرقم الثالث عن اليمين .لكل الأطوال (البت)

UPDATE t2 SET t2.nbr = strreverse(strreverse(((Left([nbr],Len([nbr])-3))*100)+Right([nbr],2))*10);

up.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

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