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

مساعدة في الإضافة و العرض

بدأه sky_libya في 4 سبتمبر 2009 · 2 رد · 683 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....ممكن مساعدتي في برنامج وهو عندي بيانات في الأكسيس وربطتها بالفيجوال دوت نت 2003 وتحتوي القاعدة على رقم وهذا الرقم به مجموعة بيانات وعند عرض بيانات لرقم معين وليست كل الحقول ممتلئة أي ليست بها بيانات في قاعدة البيانات يتوقف البرنامج عند الtextbox اللي نبي نعرض فيها لو كانت القيمة فارغة يتوقف عندها..ولو كانت كل الحقول ممتلئة يعرض عادي هل ممكن نكتب شرط بحيث لو كان لا توجد قيمة لا يكتب شيء في الtextbo ...هذا أولا"

ثانيا":المفتاح الرئيسي ترقيم تلقائي..وأحد الحقول رقم ومرتبط به مجموعة حقول..بس يوجد حقول مليانة ولكن الرقم غير موجود ..وأنا نبي نضيف رقم بحيث يكون في أول خلية رقم لا تحتوي على بيانات (أي أول خلية فارغة)فكيف ممكن أكتب جملة بحث عن أول صف يوجد به حقل الرقم فارغ ولا يحتوي على قيمة..ولكم جزيل الــــــــــــــــشـــــــــــكر

#2

بسم الله

أخى

المشكلة الاولى ليست بسبب ملأ ال textbox بقيمة فارغة ولكن بسبب استرجاع قيمة فارغة من قاعدة البيانات

حدث معى هذا الخطأ عندما كنت ادخل بيانات يدويا فى قاعدة البيانات فى برنامج Access واترك احد الخلايا فارغة

وكان الحل فى استخدام َQuery فى ادخال البيانات فى برنامج Access لادخال القيم الفارغة مثال:

INSERT INTO users(username,password)
VALUES('sky','');

وعند الاسترجاع من قاعدة البيانات لم تظهر المشكلة على الرغم من ان الباسورد فارغة

والحل التانى انك تدخل البيانات عن طريق برنامجك باستخدام Ado.net وانا متأكد ان المشكلة دى مش هتظهر تانى

لكن ملأ ال textbox بقيمة فارغة لايسبب هذه المشكلة والدليل جرب الكود التالى

		private void button3_Click(object sender, EventArgs e)
		{
			textBox1.Text = null;
			//textBox1.Text = string.Empty;
			//textBox1.Text = "";
		}

ومفيش اى مشكلة

أما المشكلة التانية

يمكنك حلها باستخدام خاصية Default Value فى برنامج Access عند انشاء الجداول

وعلى فكرة الخاصية دى شغالة أوتوماتيك مع الحقول من نوع Number فى ال Access

وتعطى قيمة 0

وبعد كده تبحث عن القيمة 0 فى الحقل مثال :

SELECT ID,Emp_Number
FROM Employees
WHERE Emp_Number=0
ORDER BY ID ASC;

وطبعا باعتبار الحقل ID هو المفتاح الاساسى ومن نوع Auto Number

فهيكون مرتب تصاعديا وقت الادخال وباستخدام جملة ORDER BY ID ASC الموجودة فى الاستعلام

هتكون النتيجة اول سجل فيه الرقم 0

وعذرا ان كنت مخطئا


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

MOHAMED FATHEI كتب:
بسم الله

أخى

المشكلة الاولى ليست بسبب ملأ ال textbox بقيمة فارغة ولكن بسبب استرجاع قيمة فارغة من قاعدة البيانات

حدث معى هذا الخطأ عندما كنت ادخل بيانات يدويا فى قاعدة البيانات فى برنامج Access واترك احد الخلايا فارغة

وكان الحل فى استخدام َQuery فى ادخال البيانات فى برنامج Access لادخال القيم الفارغة مثال:


VALUES('sky','');
INSERT INTO users(username,password)

وعند الاسترجاع من قاعدة البيانات لم تظهر المشكلة على الرغم من ان الباسورد فارغة

والحل التانى انك تدخل البيانات عن طريق برنامجك باستخدام Ado.net وانا متأكد ان المشكلة دى مش هتظهر تانى

لكن ملأ ال textbox بقيمة فارغة لايسبب هذه المشكلة والدليل جرب الكود التالى


{
textBox1.Text = null;
//textBox1.Text = string.Empty;
//textBox1.Text = "";
}
		private void button3_Click(object sender, EventArgs e)

ومفيش اى مشكلة

أما المشكلة التانية

يمكنك حلها باستخدام خاصية Default Value فى برنامج Access عند انشاء الجداول

وعلى فكرة الخاصية دى شغالة أوتوماتيك مع الحقول من نوع Number فى ال Access

وتعطى قيمة 0

وبعد كده تبحث عن القيمة 0 فى الحقل مثال :


FROM Employees
WHERE Emp_Number=0
ORDER BY ID ASC;
SELECT ID,Emp_Number

وطبعا باعتبار الحقل ID هو المفتاح الاساسى ومن نوع Auto Number

فهيكون مرتب تصاعديا وقت الادخال وباستخدام جملة ORDER BY ID ASC الموجودة فى الاستعلام

هتكون النتيجة اول سجل فيه الرقم 0

وعذرا ان كنت مخطئا

شكرا" أخي الكريم...وسأجرب طريقتك لأنه مازالت عندي المشكلة وإن شاءالله تنحل على إيديك....يارب تنحل

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