ورود

View Full Version : آموزش: مدیریت داده های null در SQL



rkhabbazi
چهارشنبه 23 تیر 1389, 09:51 صبح
سلام دوستان:خجالت:
اگر روزی مثل من مجبور شدید که برای نمایش داده های بانک اطلاعاتی از ابزار های آماده آن استفاده نکنید و اینکار را با دستورات خواندن و ابزار هایی مانند ADODataset انجام دادید، یادتون باشه که اگر مقدار فیلدی در بانک مقدار Null داشته باشد را نمی توانید بصورت دستی استفاده کنید . مثلا:

Edit1.text:=ADODataset.fieldvalues['name'];//Read Name
اگر فیلد Name دارای مقدار Null باشد، پیغام خطایی مبنی بر عدم توانایی تبدیل مقدار Null به String را مشاهده خواهید کرد. در اینجا بایستی از متغیر ثابت درنظر گرفته شده توسط دلفی استفاده کنید. بطوری که قبل از استفاده از دستوراتی مانند دستور فوق، دستور زیر را استفاده می کنید.
NullStrictConvert:=False;
موفق باشید:لبخندساده:

pezhvakco
چهارشنبه 23 تیر 1389, 10:23 صبح
درود :
اگه شما از دستور مقدار دهی متناسب با نوع ستون استفاده کنی، مشکلی پیش نمی یاد >



Edit1.Text:=DataSet1.FieldByName('name').AsString;
Edit2.Text:=IntToStr(DataSet1.FieldByName('code'). AsInteger);

فکر خوش .

rkhabbazi
چهارشنبه 23 تیر 1389, 10:51 صبح
درود :
اگه شما از دستور مقدار دهی متناسب با نوع ستون استفاده کنی، مشکلی پیش نمی یاد >


Edit1.Text:=DataSet1.FieldByName('name').AsString;
Edit2.Text:=IntToStr(DataSet1.FieldByName('code'). AsInteger);

فکر خوش .
خیلی ممنونم:قلب:
این را نمی دانستم. واقعا جالب بود.:تشویق:
آخه به منم ممیگن برنامه نویس؟:عصبانی++: