Query1 kayıt ekleme ve değiştirme yardııım.
serkan15.07.2003 - 20:23:32
arkadaşlar bir query1 kontrolüne edit1 deki bilgiyi nasıl eklerim(kaydederim) ve aktif kayıtı nasıl değiştirebilirim.yani table1 kontrolündeki..
örneğin..
table1.append;
table1soyad.text:=edit1.text;
table1.post

ve
table1.edit;
table1soyad.text:=edit1.text;
table1.updaterecords;
komutlarının yaptığı işi nasıl queryde yaparım..
 
mussimsek15.07.2003 - 20:29:22
Merhaba,

sitemizde veritabanı bölümünde bu konuyla ilgili bir makale var. Temel SQL komutlarının tamamını anlatıyor.

Eğer okumadıysanız okuyun, eğer okuduysanız anlamadığınız noktaları belirtirseniz daha detaylı açıklamaya çalışırız.

Kolay gelsin.
 
serkan16.07.2003 - 00:16:54
hocam makaleyi inceledim ama çözüm bulamadım daha açık ifade edeyim..
daha önce kaydettiğim stok bilgilerini dbgrid alanında belirli kriterlerde arama yaparak listeliyorum örneğin stokkodu alanına göre arama yaptırarak.listelenen kayıttan istediğimi çift tıklayarak başka bir formdaki edit kontrollerinin içine atıyorum burda örneğin stok kodu b001 ise edit1 in içine otomatik atıyorum.kullanıcı edit1 in içinden bunu b002 yapıp kaydet dediğimde b001 in b002 olmasını istiyorum.(stok kartı--->eski kart) bu çok önemli hocam program askıda kaldı.
 
altunway16.07.2003 - 00:53:30
Anladığım kadarıyla sen bir nevi değiştirme yani update işlemi yapacaksın..Eğer değiştirme işlemi yapacaksan ; Ben Bildiklerimi aktarayım..

veri tabanının adı stokkayit olsun
Query1.close;
Query1.sql.clear;
Query1.sql.add(UPDATE stokkayit SET stokkodu='''+edit1.text+''''+' where stokkodu='''+b001+''''); )
query1.open;


Arkadaşım Buradaki sql Cümlesi stokkodu =b001 olan kayıtın stokkodunu edit1.text 'e girdiğin veriyi atar..


Denemedim ama böyle olması gerekiyor.
 
naile16.07.2003 - 09:59:20

veri tabanının adı stokkayit olsun
Query1.close;
Query1.sql.clear;
Query1.sql.add(UPDATE stokkayit SET stokkodu='''+edit1.text+''''+' where stokkodu='''+b001+''''); )
query1.open;



Sanırım gözden kaçtı... Düzelteyim dedim..

Insert,Delete,Update ifadelerinden sonra query1.Open değil query1.ExecSQL kullanılmalı.
 
mcihad18.07.2003 - 15:48:14
:0c4510ebfc

eğere gireceğinizi integer bir değer ise
4.satır şöyle olacak;
:0c4510ebfc

:0c4510ebfcifadesinden sonra kaç parametre kullanırsanız aşağıda o kadar veri girişi yaparsınız
wesselam
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com