Arkadaşlar DBISAM veri tabanı kullanıyorum. Yapmış olduğum bir programda 80 adet fieldım var programın yeni versiyonunda bu field sayısını 95 e çıkardım. yani anlayacağınız veri tabanıma yeni alanlar ekledim. Mevcut veri tabanındaki kayıtlarda bozulma olmadan programın yeni versiyonundaki bu fieldları eski veri tabanıma nasıl eklerim.
not : DBISAM veri tabanı programını kurarak eski veri tabanını güncellemeyi biliyorum. Amacım DBISAM ı kurmadan kullanıcıların kullandığı veri tabanımı güncellemek. Yardımlarınız için şimdiden teşekkür ederim...
kardeş bence veritabanının yeni halini boş olarak eski vt yi yedekleyip programın data dizinine at. daha sonra eski vt'a bağlantı yap ve verileri yeni vt'a aktar. bence en mantıklı yol bu. bazen dolu tabloya field eklerken vt bozulabiliyo. bunu da engellemiş olursun.
DBIsam2ın hangi sürümünü kullanıyorsunuz. DBIsam'da Query var ve bildiğim kadarıyla ALTER TABLE komutunu destekliyor. Bu da bir Query'de gerekli cümleleri çalıştırarak alanları ekleyebilirsiniz demek.
İyi bir yedek alarak bir kaç deneme yapın, olur sanıyorum.
@Mussimsek'in dedigi gibi "DBISAM" (ilk versiyondan itibaren) SQL-92 ye tam, 99'a da büyük ölçüde destek veriyor."Alter Table" kullanarak çözebilirsiniz..
DBIsam2ın hangi sürümünü kullanıyorsunuz. DBIsam'da Query var ve bildiğim kadarıyla ALTER TABLE komutunu destekliyor. Bu da bir Query'de gerekli cümleleri çalıştırarak alanları ekleyebilirsiniz demek
Mustafa Bey DBISAM ın 4.00 versiyonunu kullanıyorum. alter table yi kullanarak nasıl yapacağım konusunda yardımcı olursanız sevinirim şimdiden teşekkürler