delphi adoguery ile update nasıl yapılır?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

delphi adoguery ile update nasıl yapılır?

Mesaj gönderen forumsad »

Kod: Tümünü seç

form_VeriTabani.ADOQuery1.Insert;
form_VeriTabani.ADOQuery1.FieldByName('baslangic').AsString:=DateTimeToStr(Now);  //şu an atarihini ekle
form_VeriTabani.ADOQuery1.FieldByName('hMakine').AsString:=IntToStr(mk);
form_VeriTabani.ADOQuery1.FieldByName('kisiSayisi').AsString:=IntToStr(mk1OyuncuSayisi);
form_VeriTabani.ADOQuery1.Post;
ilk kayıt bölümü


Kod: Tümünü seç

form_VeriTabani.ADOQuery1.Insert;
form_VeriTabani.ADOQuery1.FieldByName('bitis').AsString:=DateTimeToStr(Now);  //şu an atarihini ekle
form_VeriTabani.ADOQuery1.FieldByName('sonuc').AsString:='Tamam';
form_VeriTabani.ADOQuery1.Post;
yukardaki metodla veritabanına kayıt işlemi yapabiliyorum
kayıt işlemi biter bitmez veritabanını kapatmak zorundayım bir süre sonra daha önce kayıt yaptıgım satıra kapanış saatini ve sonucu eklemem gerekiyor
ama yukardaki şekilde yeni bir satıra ekliyor aynı satıra ekleme yapamıyorum....bu iş update ile yapılıyormuş ama örnek bulamadım

yardımcı olursanız sevinirim saygılarımla
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: delphi adoguery ile update nasıl yapılır?

Mesaj gönderen unicorn64 »

bir de şöyle dene istersen

Kod: Tümünü seç

form_VeriTabani.ADOQuery1.Edit;
form_VeriTabani.ADOQuery1.FieldByName('bitis').AsString:=DateTimeToStr(Now);  //şu an atarihini ekle
form_VeriTabani.ADOQuery1.FieldByName('sonuc').AsString:='Tamam';
form_VeriTabani.ADOQuery1.Post;
tabi burda öncelikle güncellenecek kaydın seçilmiş olması gerekir...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Cevapla