XML da Tarih boş olunca
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
XML da Tarih boş olunca
Webservisten dönen XML in içinde tarih alanları var. wsdl import edince bunları XSDateTime (veya XSDate) olarak tanımlanıyor. Bunları alıp kulanmada br sıkıntı yok ancak boş değer <tarih>2012-10-08</tarih> değil de <tarih></tarih> şeklnde gelirse access violation hatası veriyor. isnull , isempty gibi şeylerle kontrol ettirmeye çalıştım ama nafile... clientdataset e aktarırken oradaki alan da Datetime olarak tanımlı
Re: XML da Tarih boş olunca
servisten dönen alanı assigned ile kontrol edebilirsiniz, değer atanmışsa alırsınız, atanmamışsa 1.1.1900 gibi bir değer aktarabilirsiniz
Kod: Tümünü seç
if assigned(servistenDonenNesne.TarihAlani) then
clientDataset.TarihAlani.AsDateTime:=servistenDonenNesne.TarihAlani
else
clientDataset.TarihAlani.AsDateTime:=encodeDate(1900,1,1);
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: XML da Tarih boş olunca (çözüldü)
Çok teşekkür ederim