SQL Update Hata

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Dobreli
Üye
Mesajlar: 9
Kayıt: 31 Ara 2017 02:49

SQL Update Hata

Mesaj gönderen Dobreli »

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.
Resim
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: SQL Update Hata

Mesaj gönderen tuna »

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:

Re: SQL Update Hata

Mesaj gönderen yusuf simsek »

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...
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Dobreli
Üye
Mesajlar: 9
Kayıt: 31 Ara 2017 02:49

Re: SQL Update Hata

Mesaj gönderen Dobreli »

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.
Cevapla