تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار :- فرز البيانات على حسب السنوات
#21
(08-07-18, 01:24 PM)dubai.eig كتب :
(07-07-18, 08:50 PM)elgokr كتب :
الاخ Done
ما قصر فى تقديم المساعدة
فكل الشكر له على تقديم المساعدة 

تحياتى لك وللاخ Done
وتمنياتى لكم التوفيق

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


عندي سؤال

الان في 
ComboBox
اكتب رقم السنه يدوي
2018
2017
2016
2015

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

من البحث 

حاولت بهذا الكود بس ما ضبط

كود :
("SELECT DISTINCT Year(qso_date)


اذا في مجال افيدوني بارك الله فيكم
وشكرا


بخصوص ذلك كما العادة الاخ Done

له كل التقدر على المساعدة فى تقديم الكود

واضافتاً لما قدمه
اذا قمت بمراجعة السورس الذى قمت بارفاقه
بعد التعديل على سورس الاخ سعود كما طلب

ستجد انه يقوم فعلياً بعمل البحث بقاعدة البيانات
ولا يلزمك ان تستخدم عدد السنوات بالكومبو
فعد كتابة عام 2020 كتابياً يدوى مثلاً والضغط Enter

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

تحياتى لك
وتمنياتى لك وللاخ Done كل التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: dubai.eig , dubai.eig , Done , sendbad100
#22
اهلا من جديد

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

إقتباس :Conversion from type 'DBNull' to type 'String' is not valid 

هنا

كود :
 Private Sub viewpage(ByVal p As Integer)
       'On Error Resume Next
       Me.lbl_start.Text = "0 / 0"
       If totalpages = 0 Then Return
       If p > totalpages Then
           p = totalpages
           page = p
       End If
       Me.lbl_start.Text = String.Format("{0} / {1}", page, totalpages)
       p -= 1
       lst1.Items.Clear()

       For i = (p * perpage) To (p * perpage) + perpage - 1
           If i = dt.Rows.Count Then Exit Sub
           Dim r As DataRow = dt.Rows(i)
           lst1.Items.Add(New ListViewItem(
         {r("Qso_id"),
                           r("CALLop"),
                           r("qso_date"),
                           r("timek"),
                           r("bands"),
                           r("modes"),
                           r("Lfullname"),
                           r("country"),
                           r("dxcc"),
                           r("cqz"),
                           r("ituz"),
                           r("rst_sent"),
                           r("rst_rcvd"),
                           r("lotw_qsl_sent"),
                           r("lotw_qsl_rcvd"),
                           r("eqsl_qsl_sent"),
                           r("eqsl_qsl_rcvd"),
                           r("qsl_sent"),
                           r("qsl_rcvd"),
                           r("qsl_sent_date"),
                           r("qsl_print"),
                           r("qth"),
                           r("LAT"),
                           r("LON"),
                           r("GRIDSQUARE"),
                           r("Lqslmgr"),
                           r("PFX"),
                           r("freq"),
                           r("iota"),
                           r("state")
                          }))
       Next

   End Sub


والسبب ان في القاعدة عند ال dxcc مثلا فاضي

   

واذا كان لا توجد بياننات في احد التيبلات يعطيني غلط

اللي اعرفه يجب اضافة

كود :
If IsDBNull(ret) Then


حاولت بس ما ضبط

بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#23
الكود الموجود بالرد غير كاملاً
حيث ان قيمة dt غير معروفة 
خلاف كلاً من 
totalpages  perpage page
بوخصوص هذا السطر
كود :
For i = (p * perpage) To (p * perpage) + perpage - 1

يفضل ان يتم تغييره الى
كود :
For i = Val(p * perpage) To Val((p * perpage) + perpage - 1)

ثانياً فى نفس السطر برده خاصة Form
انت مستخدم هذا
PHP كود :
(perpage) + perpage 

هل انت متاكد من ذلك
بسبب ما تم توضيحه بالاعلى غير معرف قيم كلاً منهم

يفضل مراجعة الكود كاملاً او ادراج المشروع مع توضيح مكان الكود بالمشروع

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: dubai.eig
#24
(10-07-18, 01:36 AM)elgokr كتب :
الكود الموجود بالرد غير كاملاً
حيث ان قيمة dt غير معروفة 
خلاف كلاً من 
totalpages  perpage page
بوخصوص هذا السطر
كود :
For i = (p * perpage) To (p * perpage) + perpage - 1

يفضل ان يتم تغييره الى
كود :
For i = Val(p * perpage) To Val((p * perpage) + perpage - 1)

ثانياً فى نفس السطر برده خاصة Form
انت مستخدم هذا
PHP كود :
(perpage) + perpage 

هل انت متاكد من ذلك
بسبب ما تم توضيحه بالاعلى غير معرف قيم كلاً منهم

يفضل مراجعة الكود كاملاً او ادراج المشروع مع توضيح مكان الكود بالمشروع

تحياتى لك

اهلا استاذي

الكود موجود هنا
http://vb4arb.com/vb/showthread.php?tid=...#pid122926
الرد }}}
تم الشكر بواسطة:
#25
فى هذا الحالة استخدم هذا الشرط
كود :
If Not IsDBNull(r("Lfullname")) Or Not IsDBNull(r("dxcc")) Or Not IsDBNull(r("cqz")) Or Not IsDBNull(r("ituz")) Then

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

وفى حالة انك تريد عرض البيانات حتى التى تعرض بيانات فارغة
ضح هذا باخر القيمة
كود :
.ToString

بحيث لو نقول انك بتستخدم القيمة بهذا الشكل
كود :
r("Serial")

فقط اجعلها بهذه الطريقة
كود :
r("Serial").ToString()

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: dubai.eig , Done
#26
(10-07-18, 06:57 PM)elgokr كتب : فى هذا الحالة استخدم هذا الشرط
كود :
If Not IsDBNull(r("Lfullname")) Or Not IsDBNull(r("dxcc")) Or Not IsDBNull(r("cqz")) Or Not IsDBNull(r("ituz")) Then

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

وفى حالة انك تريد عرض البيانات حتى التى تعرض بيانات فارغة
ضح هذا باخر القيمة
كود :
.ToString

بحيث لو نقول انك بتستخدم القيمة بهذا الشكل
كود :
r("Serial")

فقط اجعلها بهذه الطريقة
كود :
r("Serial").ToString()

تحياتى لك

احسنت بارك الله فيك

كود :
r("Serial").ToString()


ضبط معاي الحمدالله  Rolleyes
الرد }}}
تم الشكر بواسطة: elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 824 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,222 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,020 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 662 18-06-25, 11:09 AM
آخر رد: dubai.eig
  استفسار لو سمحتم خالد كامل1 3 811 04-06-25, 06:03 PM
آخر رد: Kamil
  بطء في جلب البيانات مصمم هاوي 9 1,001 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  استفسار عن حامية برنامج ahmedramy 2 578 27-04-25, 06:02 PM
آخر رد: princelovelorn
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي

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


يقوم بقرائة الموضوع: