Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Dobreli
Üye
Mesajlar: 9 Kayıt: 31 Ara 2017 02:49
Mesaj
gönderen Dobreli » 18 Ara 2018 03:40
Merhaba.
Öncelikle Delphi 7 kullanıyorum. İnto kısmında kullandığım parametre kısmını gibi updatede de kullanmak istiyorum fakat hata almaktayım.
Dbgridden secim yapıp aktardığım combobox veya edit kısmından düzenleyip güncellemek kısaca amacım.
Resimdeki tur ile dur comboboxtaki seçimlere göre integer dönüşüm sağlamaktayım.
Şimdiden teşekkürlerimi sunarım.
tuna
Üye
Mesajlar: 300 Kayıt: 07 Tem 2008 04:39
Konum: İstanbul
Mesaj
gönderen tuna » 18 Ara 2018 08:34
update komutu bu şekilde kullanılmaz.
Aşağıdaki şekilde kodunu güncellemelisin.
update ürünler set ürüntürüıd=:a1,ürünadi=:b1, .......... where Id='''+edit1.text+'''';
yusuf simsek
Üye
Mesajlar: 330 Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:
Mesaj
gönderen yusuf simsek » 18 Ara 2018 01:35
Siz SQL cümleniz içinde ki INSERT INTO satının kopyasını alıp [ INSERT INTO ] yerine [ UPDATE ] yazmışsınız!!!
INSERT SATIRI
Kod: Tümünü seç
INSERT INTO TabloAdi ( Alan1, Alan2, AlanN ) VALUES ( :Deger1, :Deger2, DegerN )
UPDATE SATIRI
Kod: Tümünü seç
UPDATE TabloAdi SET
Alan1 = :Deger1,
Alan2 = :Deger2,
AlanN = :denerN
WHERE ....
şeklinde kullanılır...
Ek olarak ( örnek oluşrmak için yazdığını düşünüyorum ) Tablo ve Alan adlarında Türkçe karakterlere dikkat et...
Dobreli
Üye
Mesajlar: 9 Kayıt: 31 Ara 2017 02:49
Mesaj
gönderen Dobreli » 18 Ara 2018 01:52
tuna yazdı: 18 Ara 2018 08:34
update komutu bu şekilde kullanılmaz.
Aşağıdaki şekilde kodunu güncellemelisin.
update ürünler set ürüntürüıd=:a1,ürünadi=:b1, .......... where Id='''+edit1.text+'''';
Teşekkür ederim.
yusuf simsek yazdı: 18 Ara 2018 01:35
Siz SQL cümleniz içinde ki INSERT INTO satının kopyasını alıp [ INSERT INTO ] yerine [ UPDATE ] yazmışsınız!!!
INSERT SATIRI
Kod: Tümünü seç
INSERT INTO TabloAdi ( Alan1, Alan2, AlanN ) VALUES ( :Deger1, :Deger2, DegerN )
UPDATE SATIRI
Kod: Tümünü seç
UPDATE TabloAdi SET
Alan1 = :Deger1,
Alan2 = :Deger2,
AlanN = :denerN
WHERE ....
şeklinde kullanılır...
Ek olarak ( örnek oluşrmak için yazdığını düşünüyorum ) Tablo ve Alan adlarında Türkçe karakterlere dikkat et...
Size de teşekkür ederim. Otomasyon ödevim öncesi örnekler üzerinde deneme yapmaktayım o yüzden pek dikkat etmedim karakterlere.