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

كيف يتم البحث والاستبدال في قاعة بيانات؟

بدأه السندبااد في 15 مارس 2009 · 12 رد · 1,244 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

دائرة معارف الأسرة المسلمة

إلى جانب العنوان الرئيسي

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

جزء من القاعدة بالمرفقات وأتمنى التطبيق عليه

s_r.rar

فاعلم أنه لا إله إلا الله

#2

اه يبدو انى فهمة السؤال غلط على العموم تابع الرابط شوفة هيأدى لغرضك ولا لا هو مش على السريع الله المستعان

s_r.rar

00
 

فاضى 

 

00

#3

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

أنا أريد تعديل على الجدول بأكمله

وفي مثالك هنالك خطأ

سأوضح لك : وضعت كلمة دائرة معارف لاستبدلها بنص فارغ ""

فذهب مثالك وغير كل السطر غير:

دائرة معارف الأسرة المسلمة - أحكام الإعسار

إلى

فراغ

ما أريده أن يغير فقط الجزء الذي أحدده

وضعت كلمة دائرة معارف

بعد التغيير يصبح النص هكذا

الأسرة المسلمة - أحكام الإعسار

أتمنى أن تكون وصلتك الفكرة

تم تعديل هذه المشاركة بواسطة السندبااد في 15 مارس 2009 في 03:02

فاعلم أنه لا إله إلا الله

#4

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

مرفق قاعدة البيانات بها التعديل المطلوب في Query بإسم FixTiTles

ولكن كان اولى ان تضع الموضوع في قسم قواعد البيانات

sndybad.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#5

تم التعديل

______.zip

00
 

فاضى 

 

00

#6

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

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

أخ mrx_ta7ady: ليس هذا ما أريده فأنا لا أريد عمل استعلام عن طريقة الأكسيس، أريد كل شيء يتم من داخل الفيجوال

ولو أدرت عن طريق الأكسيس لكن اتبعت خيار بحث واستبدال وأررحت نفسي..

أخ wael abed: لا جديد؛ فالمشكلة ما زالت لم تحل وأنت عكست الأمر لأن ما أريد حذفه أصبح يبقيه ويحذف غيره

باختصار يا أخوان: أريد بحث واستبدال .. هذا الخيار المعروف الذي تضع له كلمة لتستبدلها بكلمة أخرى وما شابه

بارك الله فيكم جميعاً

فاعلم أنه لا إله إلا الله

#7

أخى سندباد اعتزر بشدة عن ما تم عرضه لم أقصد هذا المرفق والله اعتزر اخى

______.zip

00
 

فاضى 

 

00

#8

سبقني الأخ الكريم ولن ازيد عنه شيئا

ولو كنت ساقوم انا بتقديم المثال فكنت ساختلف عنه بشيئ واحد فقط .. الا وهو السطر الموجود ادناه

rs(1) = Mid(rs(1), 29, Len(rs(1)))

كنت ساستبدله بما هو ادناه ايضا :)


rs(1) = Replace(rs(1), "دائرة معارف", "")
End If
	If Not IsNull(rs1) Then

تم تعديل هذه المشاركة بواسطة mrx_ta7ady في 16 مارس 2009 في 03:18

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

السلام عليكم

ما شاء الله تبارك الله

الله يسلمكم ويحفظك

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

كعادتك أخ mrx_ta7ady دوماً تضفي لمساتك السحرية الرائعة سدد اله خطاك

بعد كل هذه أجريت تعديلات طفيفة على المثال بوضع مربع نص عدد2 ليتم البحث والاستبدال كيفما أراد المستخدم

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

المثال كامل بالمرفقات ونتمنى الفائدة للجميع

search_and_replace.rar

فاعلم أنه لا إله إلا الله

#10

بقي سؤال أخير:

لا حظت أن العملية تتم فقط على السجل tit ماذا لو أردتها أن تتم على سجل آخر كــ sid

فاعلم أنه لا إله إلا الله

#11

يعنى هتعمل ايه على الحقل sid??????

00
 

فاضى 

 

00

#12

نفس العملية

مثلا : استبدال الرقم 9 بــ 17

استبدال الرقم 110 بــ 142

السؤال : لماذا العملية لا تم إلا على السجل tit ? ولماذا اسمه غير موجود في الكود ؟ على أي أساس يتم التعامل معه فقط دون بقية السجلات؟

سبب هذا السؤال هو أنني إذا أردت أن أطبقها على قاعدة أخرى فحتى أعرف ما الذي يجري؟!

تحية لك أخ وائل

فاعلم أنه لا إله إلا الله

#13

الآن فهمت: العد يبدأ من الصفر

rs(1) : تعني السجل tit ثاني سجل ولو وضعت بدله الرقم 2 لاختص البحث بالسجل Lvl وهكذا

لكن إن وضعت صفرا فيجب تعديل هذا الجزء

من

rs.Open "select * from title", cn, 1, 3

إلى

rs.Open "select * from title", cn, 0, 3

جزاك الله خيرا فقد اتضحت الفكرة

تم تعديل هذه المشاركة بواسطة السندبااد في 16 مارس 2009 في 12:39

فاعلم أنه لا إله إلا الله

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

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

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

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

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