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

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

مغلق
بدأه محمد فؤاد تركي في 22 أغسطس 2007 · 11 رد · 1,724 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الكرام

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

كما هو موضح بالصورة المرفقة يوجد بالعمود Item code مجموعة من الاكواد والمطلوب حذف آخر رقم من جهة اليمين في الكود ويطبق ذلك علي كل العمود

deleteyb4.jpg

شكرا لكم

ومرفق القاعدة

Mapping.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

بسم الله الرحمن الرحيم

أخى الكريم

جرب الملف المرفق - النموذج الوحيد

بس مش كتير (أنا جربته كفايه وما فضلش حروف كتير)

وشوف الكود

وإذا كنت عايز تمسح الرقم واحد على يمين الحقل يمكنك تغيير كود الإجراء كالتالى

 

Private Sub Command2_Click()
On Error GoTo Err_Command2_Click
Dim dbs As Database, strsql As String, rst As Recordset
Set dbs = CurrentDb


strsql = "SELECT items.[Item Code]"
strsql = strsql & " FROM items;"
Set rst = dbs.OpenRecordset(strsql)
rst.MoveFirst
Do
With rst
If Right(![Item Code], 1) = 1 Then
.Edit
![Item Code] = Left(![Item Code], Len(![Item Code]) - 1)
.Update
End If
End With

rst.MoveNext
Loop Until rst.EOF
Exit_Command2_Click:
	Exit Sub
Err_Command2_Click:
	MsgBox Err.Description
	Resume Exit_Command2_Click

End Sub

Mapping1.rar

تم تعديل هذه المشاركة بواسطة العمرى بن في 22 أغسطس 2007 في 21:10

#3

بارك الله فيك يا أخي الغالي العمري بن

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

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

الكود:

With Me.Recordset
  .MoveFirst
For i = 1 To Me.RecordsetClone.RecordCount
 Me.ItemNewCode = Me.R
 .MoveNext
Next i

حيث R هو حقل الاستعلام المذكور، الذي يكون قيمته من تصميم الاستعلام كما يلي:

R: Left([Item Code],Len([Item Code])-1)

اما ItemNewCode هو حقل تجريبي فقط، اي ممكن استبداله مباشرة ب . Item Code

شكرا لكم..

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

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

#5

بارك الله فيك يا أخي الغالي همام دائما ومتألق واللهبس يا ريت لو ترفق لنا مثالوكمان ياريت لو مثال كمان علي الحذف من ناحية اليمين عكس العمليةشكرا لكبارك الله فيك يا أخي الغالي همام دائما ومتألق واللهبس يا ريت لو ترفق لنا مثالوكمان ياريت لو مثال كمان علي الحذف من ناحية اليمين عكس العمليةشكرا لك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

تقصد ازالة الحرف من جهة اليمين باستخدام دالة Right ؟؟

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

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

#7

نعم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

أخي محمد فؤاد .. في مثالك المرفق

قم بعمل الاتي

من استعلام ........ انشاء في عرض التصميم ........ سيظهر مربع حوار تحديد الجداول أغلقه

ضع المشيرة في المساحة الرمادية فوق شبكة الاستعلام ..... انقر بزر الماوس الايمن ...... أختر SQL

الصق هذا الكود ...... أحفظ الاستعلام باي اسم

استعرض الاستعلام قارن بينه وبين الجدول الرئيسي في الحقل المذكور ؟ ماذا تلاحظ ؟

الكود

SELECT items.ID, items.Group, items.[Group Description], items.Size, items.Supplier, Left([Item Code],Len([Item Code])-1) AS ItemCode, items.[Supplier Color Code], items.Unit, items.InventQty, items.InventLocationId, items.WMSLocationId, items.TEX_ItemCode, items.TEX_ColorCode, items.Imported, items.ItemCostPrice
FROM items;

EKSEER

تم تعديل هذه المشاركة بواسطة ekseer في 23 أغسطس 2007 في 20:18

#9

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

=right([Item Code],Len([Item Code])-1) AS ItemCode

شكرا لك مرة اخريطبعا الشكر موصول للاخ العمري بن

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

بسم الله الرحمن الرحيم

الإخ الكريم محمد فؤادتركى

لقد أستخدمت نفس الإقتراح المقدم بواسطة الأخوان أكسير وهمام

وهما بعمل إستعلام تحديث يعمل من نفس النموذج

يعمل بواسطة دالة Cut_one_char - فى الوحدة النمطية Internal_code

يمكنك إلغاء علامة الملاحظة فى الدالة لحذف الحرف إذا كان 1 فقط

مرفق الملف

Mapping2.rar

#11

بارك الله فيك يا أخي الغالي العمري بن

شكراً لك علي مجهودك ومتابعتك موضوعي

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

بسم الله الرحمن الرحيم

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

دائما مواضيعك دسمة

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

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

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

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

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

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