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

القيم الفارغة في حقل

بدأه flawer في 30 مايو 2014 · 6 رد · 1,788 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل توجد دالة تشبه دالة NZ في أكسس ؟

وكيف يمكن التعامل مع القيم الفارغة في الحقول من خلال فيجوال بيسيك

قال رسول الله صلى الله عليه و سلم :

عبادة في الهرج كهجرة إلي

وقال أيضاً :

من عيّر أخاه بذنب لم يمت حتى يفعله

أو كما قال

www.dr.syria4soft.com

#2

 أخي الفاضل

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

مرحبا بك في منتدي Ado.Net

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

1- فبرنامج فيجوال بيسك يمثل برنامج منفصل تماما عن قواعد البيانات سواء أكسس أو SQL Server أو اي نوع من انواع قواعد البيانات الموجوده علي الساحة الان

2- برنامج Access أو برنامج SQL Server برنامج منفصل تماماً عن برنامج فيجوال بيسك 

3- التقارير برنامج ثالث منفصل تماماً عن البرامج المذكورة أعلاه ونفهم من ذلك اننا سنتعامل مع ثلاث برامج ليس لهم علاقة ببعض ونفهم من ذلك ايضا اننا عندما نتعامل مع قواعد بيانات سواء أكسس أو SQL وربطهم بالفيجوال بيسك

سيكون من خلال ADO.Net

ما أقصدة من هذه المقدمة ان سؤالك المطروح اعلاه سؤال عام ولا يوضح موضع معالجة القيم الفارغة بالتحديد هل معالجتها في قاعده البيانات ام في الفيجوال بيسك وربما من وجهه نظرك ان تريد معالجنها من الفيجوال بيسك لكن في حقيقة الامر المعالجة لابد ان تكون من خلال قاعده البيانات

 

مثال :- 

الدالة NZ تستخدم لتحويل القيم الفارغة الي صفر حتي يتم عمل عمليات الجميع مثلا بشكل سليم ويتم تجاهل القيم التي تحتوي علي NULL أو القيم الفارغة علي حد قولك

المقابل لها في SQL Server مثلا ISNULL حيث يتم متابة هذا الامر ووضع الحقل المراد تحويل قيمة الفارغة من NULL الي صفر من خلال المثال المطروح أدناه

select  isnull(QtyIn,0) as QtyIn from Transactions

السؤال :- أين وكيف استخدم هذه الطريقة

عندما تقوم بكتابة جملة الاستعلام في محرر الفيجوال بيسك ستأتي الي الحقل QtyIn والذي يعبر عن عمود الكمية مثلا وتضع كما وضحت بالمثال اعلاه اذا كان يوجد قيم NULL في العمود قم بوضع صفر

 

اتمني ان اكون قد وفقت في ايصال المعلومة واتمني ان تقرأ جيدا الدروس المثبتة الموجوده في منتدي Ado.Net ستستفيد منها كثيرا في طرق الربط بقواعد البيانات وكيفية التعامل معها

 

بالتوفيق

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

جزاك الله عني كل الخير أستاذنا

أتعامل مع قواعد أكسس من خلال ADO.net في فيجوال بيسيك ، و هناك قيم Null في بعض الحقول يتوقف عندها الديبوغ ليشير للخطأ بأن القيمة Null

كيف أتعامل معها بوظيفة جاهزة

أعرف أنني يمكن أن أستخدم التابع

if Isnull(column)=true then

 

end if

كان قصدي من السؤال هل هناك وظيفة مشابهة مباشرة لتحويل القيمة الخالية إلى صفر أو سلسلة فارغة ؟

شكرا لكم أستاذنا

قال رسول الله صلى الله عليه و سلم :

عبادة في الهرج كهجرة إلي

وقال أيضاً :

من عيّر أخاه بذنب لم يمت حتى يفعله

أو كما قال

www.dr.syria4soft.com

#4

بارك الله فيك أخي الغالي

لا يمكن الاجابة علي سؤالك الا اذا وضعت لنا مثال وفيه المشكلة مع الشرح ما الذي تريد عملة بالضبط ليتم ايضاح الامر

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

if Isnull(column)=true then

column.value=0

end if

1
#6

اذا كنت تستعلم عن بيانات من قاعدة البيانات يمكنك ارجتع القيمة null مباشرة كصفر من قاعدة البيانات باستخدام الداله

ISNULL(field,0)

مثال

SELECT ISNULL(price,0) as Price from Items

تم تعديل هذه المشاركة بواسطة أبو الجود في 4 يونيو 2014 في 17:22

1

أقلب الغريب كقلب أخيك ؟! أعيناه تشبه عينا أخيك ؟؟!! fb.pngtwitter.png

#7

شكرا لكم أخوتي

كانت اجابتكم كلها مفيدة و قد تم الغرض بفضل الله و بجهودكم

شكرا

قال رسول الله صلى الله عليه و سلم :

عبادة في الهرج كهجرة إلي

وقال أيضاً :

من عيّر أخاه بذنب لم يمت حتى يفعله

أو كما قال

www.dr.syria4soft.com

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