تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة في تحويل نوع الحقل
#1
لدي قاعدة بيانات فيها حقل من نوع TEXT

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

انا اعمل له تحويل يدوي ادخل على تصميم الجدول ومن Data Type

من TEXT
الى Number



هل يوجد حل لتحويل الحقل الى رقم من غير ان يحذف السجلات
الرد }}}
تم الشكر بواسطة:
#2
اخي العزيز يمكنك ضافة حقل الى الجدول من نوع رقم ثم انسخ قيم الحقل الي نوعه text الى الحقل الي نوعه number بعده تقدر تحذف الحقل الي نوعه نص
بشرط ان تكون القيم في الحقل text جميعها ارقام
الرد }}}
تم الشكر بواسطة: administrator
#3
السجلات التي تحذف هل هي رقم ام نص ؟

اذا كانت نص ستحذف لان الحقل من نوع رقم فقط ولا يقبل نصوص
الرد }}}
تم الشكر بواسطة:
#4
السجلات الي تحذف هي نص

طيب ايش الحل
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم

اخي الكريم ضع عملية النسخ داخل loop واستخدم val للحقل المراد تحويله

او بامكانك وضع مثال لكي يتم التعديل عليه من قبل الاعضاء

يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم ورحمة الله

أخي الكريم

عند تحويل نوع بيانات عمود لا تنحذف سجلات وإنما تنمحى البيانات من حقول العمود التي لا يمكن تحويلها إلى رقم مع بقاء السجلات.
في هذه الحالة *وقبل التحويل* عليك بالمرور يدويا عليها وتغييرها إلى أرقام، ولكن هذه الحل مرهق حسب كمية البيانات المطلوب تعديلها.

ولكن بما أن إسمك VB.NET الذي على أنك مبرمج Visual Basic .Net فيمكن عمل برنامج صغير لهذا الغرض وخصوصا إذا كانت قاعدة البيانات تحتوي بيانات كثيرة.

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

تشبيه إحدى الحالات:
لو كان لديك جدول table1 فيه عمود باسم (age) نوع (نص) وكانت بياناته:
21
22 سنة
23 عام
24

مع ملاحظة أن بداية كل قيمة هي رقم فيمكنك تنفيذ عملية التحديث التالية:
PHP كود :
UPDATE [table1SET [age] = VAL([age]) 
الرد }}}
تم الشكر بواسطة:
#7
لعلي ما وضحت الموضوع

الحقل الذي لدي عباره عن TEXT

ويحتوي على ارقام لأصناف صيدلية فبعض الأدوية الكود الخاص فيها عبارة عن رقم ونص مثلا

1002AAB


هذا كود لدواء معين انا اريد تحويل نوع العمود الى رقم
ما استطيع ان احذف الاحرف لاني احتاج اليها
الرد }}}
تم الشكر بواسطة:
#8
لا يمكن تحويل نوع العمود إلى رقم لأنه يحتوي على قيم نصية، أما إذا كان العامود يحتوي على قيم رقمية فلا إشكال في عملية التحويل.
واعبد ربك حتى يأتيك اليقين
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم ورحمة الله

أخي الكريم

إذا لا تحول نوعه لرقم واتركه كما هو نص!


لماذا تريد تحويل نوعه لرقم؟
الرد }}}
تم الشكر بواسطة:
#10
يبدو انك تريد ان تحول نوع الحقل الى رقم لكي تستخدمة ك primery key
اخي العزيز اذا كان هذا هو المطلوب فيجب ترك هذا العمود كما هو مننوع text واضف عمود من نوع autonumber واجعله primerykey حيث ان رمز الواء يتم ادخاله من قبل المستخدم ولايمكنك اعتماد primery key مدخل يدويا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مساعدة في ربط جهاز البصمة بقاعدة بيانات access سعيد كنيمو 4 3,653 21-10-23, 04:52 PM
آخر رد: ُEzril3
  مساعدة في تصميم برنامج بيع جهاد 0 274 28-09-23, 04:42 PM
آخر رد: جهاد
  [Acces2010] طلب مساعدة ضروري من فضلكم في برنامج مخازن سامر محمود 0 322 20-08-23, 05:12 PM
آخر رد: سامر محمود
  [Acces2010] طلب مساعدة في برنامج يتضمن باركود Hassan.syria 0 340 18-06-23, 09:59 PM
آخر رد: Hassan.syria
  مساعدة في كود VBA لقاعدة بيانات إدارة مشاريع أحمد عامر 19 1,802 02-04-23, 08:50 PM
آخر رد: أحمد عامر
  مساعدة في كود VBA لقاعدة بيانات إدارة مشاريع أحمد عامر 1 388 28-03-23, 06:53 PM
آخر رد: sanyor77
  [Acces2010] طلب مساعدة ضرورى جدا سامر محمود 0 378 02-03-23, 12:33 PM
آخر رد: سامر محمود
  تمكين المستخدم من تحديد الحقل محدد للبحث فيه بدون اكود hanymajdy 0 419 09-11-22, 04:41 PM
آخر رد: hanymajdy
  مساعدة في ربط بالكود sql مع أكسيس سيد أحمد 0 459 22-10-22, 02:48 PM
آخر رد: سيد أحمد
  محتاج مساعدة بسيطة إن أمكن..وشكرا Alziny 2 637 16-08-22, 11:12 AM
آخر رد: Alziny

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم