Kod ile tablo yenileme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AfterPost
Üye
Mesajlar: 158
Kayıt: 12 Tem 2014 10:22

Kod ile tablo yenileme

Mesaj gönderen AfterPost »

Değerli arkadaşlar;
Hali hazırda çalışan bir uygulamada tablo güncellemesi kod ile nasıl yapılır..
Örneğin tabloda Tutar diye bir alan var fakat yazılımı kulllanan kişi yeni bir talepte bulundu, benim tabloya DovizTutar diye bir alan eklemem lazım..
Bunu mauel oluşturmak çok basit ama programının exesini hedef pc ye DovizTutar hatası verecek çünkü hedef tabloda böyle bir alan yok
o zaman tek seçenek bunu kod ile yapmak..
programın içine bu alan eklemeyi nasıl gömebiliriz..
Kullanıcı avatarı
xozcanx
Üye
Mesajlar: 362
Kayıt: 05 Oca 2012 12:55

Re: Kod ile tablo yenileme

Mesaj gönderen xozcanx »

Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
AfterPost
Üye
Mesajlar: 158
Kayıt: 12 Tem 2014 10:22

Re: Kod ile tablo yenileme

Mesaj gönderen AfterPost »

İlgili makalede yeni tablo oluşturuyor ben ise varolan tablonun üzerine restore etmekten bahsediyorum..
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Kod ile tablo yenileme

Mesaj gönderen mustafasoy »

sql server olduğunu varsayarak

Kod: Tümünü seç

create table tablo1 (id int)
select * from tablo1

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablo1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
	Begin
	if exists(select * from dbo.sysobjects so left outer join dbo.syscolumns sc on (so.id=sc.id)
      where (so.id = object_id(N'[dbo].[tablo1]')) and (OBJECTPROPERTY(so.id, N'IsUserTable')=1) and (sc.Name=N'yenikolon') ) 
		Begin
		Exec('ALTER TABLE tablo1 ALTER COLUMN yenikolon int')
		end
	end

select * from tablo1
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Cevapla