merhaba
2 adet tablom var
1 ana tablo
2 aracı tablo
ana tablodaki son evrak kayıt numarasını baz alarak
aracı tablodaki kayıtları nasıl ana tabloya aktarabilirim ve sonrasında silinme işlemini tabii
ana tabloya yaz sil
nasıl bir döngü kullanmalıyım
teşekkürler
tablodan tabloya toplu bilgi kaydı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
tablodan tabloya toplu bilgi kaydı
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Re: tablodan tabloya toplu bilgi kaydı
bu işlemi veri tabanına yaptırın bence, veri tabanınınz destekliyorsa stored procedure yazabilrisiniz. Bazı veri tabanlarında SQL sorgularıylada yapılabilir. Kullandığınız veri tabanını yazarsanız daha kolay yardımcı oluruz.
Re: tablodan tabloya toplu bilgi kaydı
Daha pratik cozum olabilir, simdilik SQL Server icin aklima gelen:
Kod: Tümünü seç
DECLARE @KOD VARCHAR(20);
SELECT TOP 1 @KOD=EVRAKKAYITNO FROM ANA ORDER BY ID DESC;
IF (KOD IS NOT NULL)
BEGIN
INSERT INTO ANA SELECT * FROM ARA WHERE EVRAKKAYITNO=@KOD;
DELETE FROM ARA WHERE EVRAKKAYITNO=@KOD;
END
-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
Re: tablodan tabloya toplu bilgi kaydı
teşekkürler
çok makbüle geçti ama
storec procedure kullanırım ama t sql konusunda bilgim yok
declare ne yapıyor
@kod degişkeni nedir delphi arayüzünde nerede çagırmalıyım
çok makbüle geçti ama
storec procedure kullanırım ama t sql konusunda bilgim yok

declare ne yapıyor
@kod degişkeni nedir delphi arayüzünde nerede çagırmalıyım
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Re: tablodan tabloya toplu bilgi kaydı
SP ye gerek yok. SQL Server uzerinde yazilim gelistirmek icin ise T-SQL ogrenmek sart.
Kod: Tümünü seç
AdoConnection1.Execute('DECLARE @KOD VARCHAR(20);'+#13#10+
'SELECT TOP 1 @KOD=EVRAKKAYITNO FROM ANA ORDER BY ID DESC;'+#13#10+
'IF (KOD IS NOT NULL)'+#13#10+
'BEGIN'+#13#10+
' INSERT INTO ANA SELECT * FROM ARA WHERE EVRAKKAYITNO=@KOD;'+#13#10+
' DELETE FROM ARA WHERE EVRAKKAYITNO=@KOD;'+#13#10+
'END');