Ama exe üretirken hata vermiyor.Oluşan exe çalışma anında hata veriyor.Mesela şu aşağıdaki kodlar Delphi 20005 ile derlenen exede sorunsuz çalışırken Delphi 7 ile derlenince çalışmıyor.
Kod: Tümünü seç
dm.MuayeneDataset.FieldByName('HASTAKODU').Value := hastakodu;
DM.MuayeneDataset.FieldByName('MUAYENETARIHI').Value := Date;
Kod: Tümünü seç
Value
Kod: Tümünü seç
.AsFloat
Kod: Tümünü seç
Value
Kod: Tümünü seç
AsDateTime
Kod: Tümünü seç
MynTazelemeSQL := 'SELECT MUAYENE.KAYITID,MUAYENE.HASTAKODU,HASTALAR.ADISOYADI,MUAYENE.MUAYENETARIHI,MUAYENE.DOKTOR,';
MynTazelemeSQL := MynTazelemeSQL + 'MUAYENE.ANAMNMEZ,MUAYENE.BULGULAR,MUAYENE.TEDAVI,MUAYENE.RAPOR,MUAYENE.ILACLAR,';
MynTazelemeSQL := MynTazelemeSQL + 'MUAYENE.NABIZ,MUAYENE.ATES,MUAYENE.TANSIYON,MUAYENE.LABORATUVAR,MUAYENE.SIRANO,';
MynTazelemeSQL := MynTazelemeSQL + 'MUAYENE.TESHIS,HASTALAR.RESIMYOL FROM MUAYENE,HASTALAR WHERE HASTALAR.KAYITID=MUAYENE.HASTAKODU ';
dm.MuayeneDataset.SelectSQL.Clear;
dm.MuayeneDataset.SelectSQL.add(MYNTazelemeSQL);
dm.MuayeneDataset.SelectSQL.Add('and upper(' + 'HASTALAR.ADISOYADI' + ')');
dm.MuayeneDataset.SelectSQL.Add(' like upper(''' + Arama.Text + '%' + ''') and MUAYENE.LABORATUVAR=:Par and MUAYENE.MUAYENETARIHI BETWEEN :BASLAMA AND :BITIS');
dm.MuayeneDataset.ParamByName('Par').AsString := '1'; //Yani lab tetkiki istenen hastalar
dm.MuayeneDataset.ParamByName('BASLAMA').AsDate := DtBaslama.Date;
dm.MuayeneDataset.ParamByName('BITIS').AsDate := DtBitis.Date;
dm.MuayeneDataset.Open;
İki tablodan veri çeken datasetlere ait SQL sorguları hata vermemekle beraber çalışmıyor.Database Firebird Datasetim IBDataset.Yukarıdaki SQL sorgusu Delphi 2005 ile derlenince çalışıyor Delphi7 de derlenince bir sonuç döndürmüyor.
Delphi 7 ile Delphi 2005 te aynı bileşenler yüklü.Component açısından bir sıkıntı yok.Böyle bir şey başına gelen varmı acaba.Bu proje delphi 7 üzerinden geliştirilmeye devm edecek.Fikirlerinize ihtiyacım var.
Teşekkürler....