Bir kaydı farklı kaydetme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

tabiki mümkün, yapı şuna benzer olmalı.

....
Table1.Locate(...) // değiştireceğiniz kaydı bulun.
Table1.Edit; // düzenleme moduna al
Table1.FieldByName('alan1').Asxxx := ... ; // değiştireceklerinizi değiştirin.
....
Table1.Post; // değişiklikleri kaydet.

Kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

o zamanda insert islemini kullanacaksın aynı verileri kullanarak ama primary alanın ne ise bunun cakısmaması lazım

mesela aktif kayıt
kno ve ad tablosunda(kno primary key ve autoinc olsun)
12 gokmen olsun

bu kayıt uzerinde farklı kaydet islemi
table1.insert;
table1.fieldbyname('ad').asstring:='aliveli';
table1.post;

kno autoinc olmasaydı bununda cakısmamasını garanti etmemiz gerekecek
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

hocam sende bir yerde sakla aktif kadın bilgilerini
insertten sonra tekrar giriver
tabl1.fieldbyname('ad').asstring:=sakladıgınyerdekidegisekn
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Kod: Tümünü seç

insert into TABLO(alan1,alan2,.....)
select alan1,alan2,.....
from TABLO where alan0=10
primary key'i alan0 olan tabloda ornegin 10 numarali kaydin bir kopyasini dbgrid'e cift klik yapinca bu sekilde olusturabilirsiniz.
Sonra da acilan ekranda yeni eklenen kaydin primary key degeri ile arama yaparak o kayda konumlanip o kaydi degistirebilirsiniz. eger alan0 otomatik artan bir alan ise en buyuk alan0 degerini bularak o kayda konumlanabilirsiniz. Ya da alan0 degeri icin kendiniz de bir deger vererek insert işlemini yapabilirsiniz...
Kullanıcı avatarı
safak
Şafak EBESEK
Mesajlar: 165
Kayıt: 05 Ağu 2003 04:39
Konum: Istanbul
İletişim:

Mesaj gönderen safak »

132 tanımla yapacak bir tasarım yapmak çok ilginç. Genellikle bir tabloda 15 (en fazla 20) alanı geçince, bir dönüp bakmak lazım. Lütfen tablo yapınızı ve database yapısnı gözden geçirin. Bir çok sorununuz, sorun olmadan ortadan kalkabilir.

Kolay Gelsin,
Cevapla