| bilbeyi | 05.03.2005 - 12:33:50 |
| selam arkadaşlar
Firebirde integer tanımladığım bir alanı daha sonra varchar olarak değiştirdiğimde hala onu integer olarak görüyor. Tablo kendini refresh etmiyor. Bu konuda yardımlarınızı bekliyorum. Saygılarımla ... | |
| FAOsoft | 05.03.2005 - 13:07:55 |
| integer olarak gören delphi mi ib expert vb.mi | |
| Query | 05.03.2005 - 13:45:47 |
| Gerekli değişikleri yaptıktan sonra commit yapıyormusun.
Gerçi yapsan bile büyük ihtimal hata verecektir. Onun için benzer bi field daha ekle onu varchar olarak ata diğer fieldı sil. Kolay gelsin | |
| bilbeyi | 05.03.2005 - 14:04:05 |
| şimdi alana bakıldığında görünümü varchar ama çalışması integer gibi.
bu olayı hem delphi hemde editörde gerçekleştiriyor. Değişikliği yapıyorum editörü commit ediyorum. hatta restart bile ettim. Ama sorun devam ediyor. | |
| FAOsoft | 05.03.2005 - 14:18:45 |
| dataset bileşenini silip yenisini eklemeyi dene | |
| sychorax | 05.03.2005 - 22:50:18 |
| Kullandığın dataseti kapat.Eğer alanları datasete field olarak eklediysen(datasete çift tıkladığında çıkan ekran) onlarıda sil.Projeyi tekrar aç.
Aynısı benimde başıma geldi böyle yapınca düzeldi. | |
| bilbeyi | 06.03.2005 - 12:46:49 |
| malesef çözemedim. son olarak tabloyu yeniden oluşturmak zorunda kaldım. Benim sorunum ilerde bu sorun farklı şekilde yansırmı diye. umarım ileride tablolarla ilgili sorun çıkmaz.
Cevaplar için teşşekkürler. | |
| muskut | 06.03.2005 - 13:01:21 |
| Eğer kullandığın dataset için alanları statik olarak tanımladı isen, bu alanlar unitinin TYPE bloğu altına tipleride belli edilerek yazılır. DB üzerinde bir değişiklik yaptığında buradaki alanların tipleri değişmez, bu yüzden böyle bir sıkıntı yaşamış olabilirsin. DB de değişiklik yaptığında (alanların tipleri üzerinde) buraları güncellemeyi unutma! | |
| bilbeyi | 06.03.2005 - 13:06:45 |
| hayır ben bu sorunları ibexpert üzerinde de yaşıyorum. Delphi tarafında sadece sql sorguları kullanıyorum her hangi bir alan tanımlamam yok | |
| gkimirti | 07.03.2005 - 08:14:22 |
| ibexpert uzerinde bir kere degisiklik yaptınızmı degismis demektir
eger alan tanımlamalarında o alanı varchar olarak goruyorsanız kayıt girerek test edebilirsiniz (delphi den degil sadece ibexpert uzerinden) arkadaslarında dedigi gibi bir sorgu da olsa ibquery fields editor uzerinde 'Add ... Fields' demis iseniz o alan tipi ne ise ona gore TFileld nesnesi olusturulur ibexpertte alan tipini degistirsenizde farketmez, ibquery nin fields editorunden bu alanı silip yeniden eklemeniz lazım bazen yine eski alanı ekleyebilir bu durumda delphiyi kapatıp yeniden acmak vt baglantısını delphi icinden koparıp yeniden acmak faydalı olabilir. | |