تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تغيير محتوى listbox
#31
Wink 
تسلم يا غالي Heart Heart Heart
جزاك الله كل خير Smile Smile Smile
اي نعم انت قسمتها على thenumber  و  thedate  بس انا جمعتهم على حقل واحد واشتغلت تمام
اعتقد المشكله في اسم الحقل نفسه؟ علشان كنت بكرر اسم الحق
وكمان العدد المهول من الاقواس يدوخ الصراحه
بس في مشكله في عدله التاريخ بقى
شوف الصوره




جربت تباديل وتوافيق بين الارقام بس مظبتش

الف الف شكر يا باشا وياريت نقدر نردهالك في الافراح
الرد }}}
تم الشكر بواسطة: الوادي
#32
تم التعديل أنظر إليه مجددا
استخدم CONVERT مع تحديد نوع التحويل (وهو هنا نص VARCHAR) وطوله (وهو هنا 8 أرقام) يدلا من STR في SQLServer بالشكل التالي
PHP كود :
SelectString "SELECT " _
               
"     * ,  " _
               
"     ( STR(number0) + ' في ' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 1, 4) + '/' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 5, 2) + '/' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 7, 2) ) AS [thedate] , " _
               
"     ( ' قيد ' + STR(registration_no) ) AS [thenumber] " _
               
"FROM  [company] " _
               
"WHERE [registration_no] =" TextBox1.Text 

أصبح التاريخ يظهر بالشكل الصحيح بعد التعديل
الرد }}}
تم الشكر بواسطة: Incubus
#33
الف الف الف شكر ليك يا غالي   Heart Heart Heart
جزاك الله كل خير Smile Smile Smile
تعمل بشكل جيد لله الفضل ثم لك  Cool
وانا عدلت عليها خحات بسيطه وده النهائي Idea


PHP كود :
SelectString "SELECT " _
               
"     * ,  " _
               
"      STR(number0) + ' في ' + (SUBSTRING(CONVERT(VARCHAR(8), date0), 1, 4) + '/' + SUBSTRING(CONVERT(VARCHAR(8), date0), 5, 2) + '/' + SUBSTRING(CONVERT(VARCHAR(8), date0), 7, 2)    " _
               
"    +  ' قيد ' + STR(registration_no) ) AS [thenumber] " _
               
"FROM  [company] " _
               
"WHERE [registration_no] =" TextBox1.Text 

الف شكر
الرد }}}
تم الشكر بواسطة: الوادي
#34
وهذا تعديل أفضل
PHP كود :
SelectString "SELECT " _
            
"     * ,  " _
            
"         CONVERT(VARCHAR(100), [number0]) " _
            
"         + ' في ' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 1, 4) + '/' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 5, 2) + '/' + SUBSTRING(CONVERT(VARCHAR(8), [date0]), 7, 2) " _
            
"         + ' قيد ' + CONVERT(VARCHAR(100), [registration_no]) " _
            
"     AS [thenumber] " _
            
"FROM  [company] " _
            
"WHERE [registration_no] =" TextBox1.Text 

التحسين تراه في عدم وجود المسافة الطويلة في بداية النص وبعد كلمة (قيد) التي كانت تتسبب بها الكلمة STR فاستبدلتها ب CONVERT والتي نسيها استبدالها في الكود الأخير.
ترى الفرق في مقارنة هذه الصورة مع الصورة السابقة
الرد }}}
تم الشكر بواسطة: Incubus



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


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