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

أرجوكم رجاء خاص الرجاء المساعدة يا أخوان

مغلق
بدأه WAS1986 في 6 مايو 2005 · 8 رد · 747 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:unsure: :s :angry: :blink: :lol: :s :s أرجو منكم المساعدة أحتاج الى أن أعرض تقارير عن مرضى في مشروعي ولكن المشاكل التي تواجهني هي :

1)أنا مخزن بعض القيم داخل قاعدة البيانات بشكل رقمي أي 0 تعني أنثى و 1 تعني ذكر و غيرها فكيف أستطيع فحص القيمة قبل عرضها في التقريرلأنني أريد أن أعرض في التقرير الجنس:ذكر أو انثى وليس 0 أو 1

2)عندما أعرض التقرير فأنه يعرض كل المرضى و عندما أدخل أول حرف في TEXTBOX الذي وضعنه لعرض كافة المرضى التي تبدأ أسمائهم بهذا الحرف لا تنجح العملية و تبقى النتائج ظاهرة عن كل المرض

ملاحظة أن قاغدة البيانات التي أستخدمها هي أكسيس و مشروعي يعتمد عل VB.NET و لكن أعرف C# أيضا

أرجو المساعدة فورأ لو سمحتم

و أرجو أن لا يقع أحد في مشاكل

و السلام عليكم و رحمة الله ;) :wacko:

#2

السلام عليكم

في البداية اعتذر لان في الوقت الحالي لا استطيع ان اجيبك الا عن السؤال الأول

با فترض ان لديك جدولان الأول وهو مثلا PATIENTS يحتوي على جميع بيانات المرضى بما فيها حقل GENDERID وهي 0 للذكر و 1

للانثى والجدول الأخروهو مثلا GENDER يحتوي على حقلان وهي GENDERID و الحقل الثاني GENDERNAME والذي يحتوي

على كلمتي الذكر و الأنثى الذي تقابل 0و1 و الأن لكي تعرض جميع بيانات الجدول الأول مع استبدال حقل GENDERID بقيمته في الجدول الثاني بحقل GENDERNAME نعمل الأستعلام التالي

select -- list all PATIENTS colums name

, g.GenderName

from PATIENTS P left JOIN gender g ON P.GenderID = g.GenderID

حيث list all PATIENTS colums name هي ذكر كل الحقول في جدول PATIENTS مع عدم ذكر حقلGENDERID لان سيتم ذكر

عوضا عنه حقل GenderName

ارجو ان اكون قد اجبت عن ما تريده

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#3

السلام عليكم

الموضوع بسيط جدا

افتح formula fields

واختار جديد اكتب اى اسم على سبيل المثال sex

سوف يظر لك شاشة

formual editore

اكتب الكود التالى

  if {tbl_1.sex}=TRUE Then 'ذكر'
Else
'انثى'

حيث ان tbl_1 دة اسم الجدول و sex دة اسم الحقل

وبعد كدة قم بمسح الحقل القديم وضيف formula الجديدة مكانها وان شاء الله هتشتغل معاك

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#4

السلام عليكم

لم انتبة لى اجابة الاخ B5CSE

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#5

بلنسبة للسؤال الثانى

    Dim Frm As New Form2
        Dim cr As New CrystalReport1
        Me.DataSet11.Clear()
        Me.SqlDataAdapter1.SelectCommand.CommandText = "SELECT * From tbl  Where id='" & Me.TextBox1.Text.Trim & "'"
        SqlDataAdapter1.Fill(Me.DataSet11, "tbl")
        cr.Database.Tables(0).SetDataSource(DataSet11)
        Frm.CrystalReportViewer1.ReportSource = cr
        Frm.Show()

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#6

بسم الله

السلام عليكم

معذرة إخواني الكرام ، على مداخلتي ، ولكن أخي الكريم ، وليد ، حفظك الله ورعاك ، أعتقد أن الكود الذي أرسلته ، يمكن المستخدم من الإستعلام عن بيانات المريض ، في حالة كتابة الإسم كاملا ، لا كتابته حرفا حرفا ، لأن الكود ينقصه بعد التكست بوكس ، المعامل * ، لكي يقوم بخاصية الإكمال التلقائي ، فحرف أ على سبيل المثال ، بالإضافة للنجمة ، يأتي بكل الأسماء التي تبدأ بحرف الألف ، وهكذا ، أرجو منك مطالعة الكود المرفق مع هذه المداخلة ، وفيه نموذج يحتوي على تكستين ، وداتا جريد ، في التكست الأول يقوم المستخدم بكتابة اسم سيارة ، وليكن "مرسيدس" ، ثم الضغط على مفتاح انتر ، وهو داخل التكست ، فتظهر بيانات كل السيارات المرسيدس ، وهذا ما يتطابق مع كودك تماما ، وفي التكست الثاني ، يقوم المستخدم بكتابة أول حرف من اسم السيارة (بالعربي) ، وليكن (الحرف باء) وبمجرد رفع اصبعه (في الحدث كي أب) ، تظهر بيانات كل السيارات التي يبدأ اسمها بحرف الباء ، والمشكلة هنا ، أن العرض يتم خلال داتا جريد ، وحبذا لو تكرمت أخي ، بتنسيق هذا الكود ليعمل على ريبورت ، لأنه من الواضح من مشاركاتك ، أنك متمرس في صناعة التقارير ، مع إرفاق التمرين مع ردك ، وعدم الإكتفاء بالكود فقط ، وجزاك الله خيرا ، وهل بإمكان المبرمج أن يعرف أكثر من داتا سيت على نفس الريبورت ، لجلب البيانات من أكثر من جدول ، وسوف أبعث لك ، إن شاء الله نموذجا ، يوضح لك الفكرة ، أكثر ، وإن كان عندك حل لهذه المشكلة ، فلتتكرم به علي أخي الكريم ، وجزاك الله خيرا

وأخيرا ، عندما أقوم بالتسجيل في قسم التوظيف ، يطلب مني username والباسوورد ، فأكتبهما له ، فتظهر لي الرسالة

Invalide User Name or Password Or You Don't Activate You Account Yet Please Check Your e-Mail

مع العلم أنني متأكد من كلمة المرور والبريد الإلكتروني ، فما حل هذه المشكلة ، إخواني

إستعلام بالحرف.rar

#7

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

بلنسبة لموضوع البحث انظر الى التوقيع الخاص بى

انا فى الردالسابق كنت بكتب البحث عن الكود يعنى مش محتاج اكتب like او اى حاجة على اساس ان الكود دة رقم ثابت

اما بلنسبة للبحث وطباعة التقرير انا عملت مثال ليك وان شاء الله ينفع معاك وهوة على نفس قاعدة البيانات الخاصة بك

        Dim sql As String = "select * from Cars where CarModel like '" & TextBox1.Text.Trim & "%'"
        Dim da As New OleDb.OleDbDataAdapter(sql, Connection)
        Dim ds As New DataSet
        Dim Frm As New Form2
        Dim cr As New CrystalReport2
        ds.Clear()
        da.Fill(ds, "Cars")
        cr.Database.Tables(0).SetDataSource(ds)
        Frm.CrystalReportViewer1.ReportSource = cr
        Frm.Show()

WindowsApplication1.rar

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#8
waleedhm كتب:
السلام عليكم ورحمة الله وبركاته

بلنسبة لموضوع البحث انظر الى التوقيع الخاص بى

انا فى الردالسابق كنت بكتب البحث عن الكود يعنى مش محتاج اكتب like او اى حاجة على اساس ان الكود دة رقم ثابت

اما بلنسبة للبحث وطباعة التقرير انا عملت مثال ليك وان شاء الله ينفع معاك وهوة على نفس قاعدة البيانات الخاصة بك

        Dim sql As String = "select * from Cars where CarModel like '" & TextBox1.Text.Trim & "%'"
        Dim da As New OleDb.OleDbDataAdapter(sql, Connection)
        Dim ds As New DataSet
        Dim Frm As New Form2
        Dim cr As New CrystalReport2
        ds.Clear()
        da.Fill(ds, "Cars")
        cr.Database.Tables(0).SetDataSource(ds)
        Frm.CrystalReportViewer1.ReportSource = cr
        Frm.Show()

#9

???????????????????

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

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

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

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

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

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

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