الاخوة الاعزاء
تحية طيبة
لدي حقل من نوع Text يحتوي علي قيم متتالية كالاتى :
S_Log 1
S_Log 2
S_Log 3
S_Log 4
S_Log 5
.
.
.
اريد ان ان احصل القيمة التالية برمجية جبرت الكود التالى ولكن لم يعمل :
Select Max(ID)+1 From Table
وشكرا
الاخوة الاعزاء
تحية طيبة
لدي حقل من نوع Text يحتوي علي قيم متتالية كالاتى :
S_Log 1
S_Log 2
S_Log 3
S_Log 4
S_Log 5
.
.
.
اريد ان ان احصل القيمة التالية برمجية جبرت الكود التالى ولكن لم يعمل :
Select Max(ID)+1 From Table
وشكرا

______________________________________________________________________________
[وسط]
______________________________________________________________________________
(فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا (10) يُرْسِلِ السَّمَاء عَلَيْكُم مِّدْرَارًا (11) وَيُمْدِدْكُمْ بِأَمْوَالٍ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّاتٍ وَيَجْعَل لَّكُمْ أَنْهَارًا (12)
مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًا (13) وَقَدْ خَلَقَكُمْ أَطْوَارًا (14))
* سورة نوح[/وسط]
من اجمل المواقع على الاطلاق
Select 'S_Log' + str(Max(ID)+1) From Table
طبعا التابع Str يستخدم في SQL Server و بما انك لم تذكر اسم مدير قواعد البيانات فيجب عليك انت ان تعرف التابع الذي يقوم بتحويل
قيمة عددية الى نصية
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
الاخ waeldalol
تحية طيبة
اشكرك لهتمامك بالموضوع, الطريقة التى ذكرتها لاتعمل معى
السبب هو ان الحقل ID يحتوي على قيم نصية مثال :
S-LOG 12
S-LOG 13
S-LOG 14
ارجو المساعدة اخى waeldalol
ملاحظة
قاعدة البيانات من نوع اكسس
تم تعديل هذه المشاركة بواسطة wdusif في 22 أبريل 2006 في 09:41

______________________________________________________________________________
[وسط]
______________________________________________________________________________
(فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا (10) يُرْسِلِ السَّمَاء عَلَيْكُم مِّدْرَارًا (11) وَيُمْدِدْكُمْ بِأَمْوَالٍ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّاتٍ وَيَجْعَل لَّكُمْ أَنْهَارًا (12)
مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًا (13) وَقَدْ خَلَقَكُمْ أَطْوَارًا (14))
* سورة نوح[/وسط]
من اجمل المواقع على الاطلاق
اسف على سوء الفهم و لكن لم تتوضح لي الصورة لحل المشكلة استخدم الكود التالي
select 'S_Log' + str(Max(mid(ID,7,10))+1) From Table
حيث انّ Mid تقوم بقص من السلسلة المحرفية حيث العدد 7 يدل على بداية السلسلة و العدد 10 يدل على عدد الاحرف التي سوف يتم جلبها و لا مشكلة اذا لم يكن هناك عدد احرف كافي
جرب و اذا كان هناك اي مشالك عليك ان تغير العدد الذي يحد بداية السلسلة 7 ال 6 او 8
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
اشكرك اخ waeldalol
ووفقك الله

______________________________________________________________________________
[وسط]
______________________________________________________________________________
(فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا (10) يُرْسِلِ السَّمَاء عَلَيْكُم مِّدْرَارًا (11) وَيُمْدِدْكُمْ بِأَمْوَالٍ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّاتٍ وَيَجْعَل لَّكُمْ أَنْهَارًا (12)
مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًا (13) وَقَدْ خَلَقَكُمْ أَطْوَارًا (14))
* سورة نوح[/وسط]
من اجمل المواقع على الاطلاق
هذا الموضوع مغلق.