Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UPTADE YARDIM
#1
ben fazla anlamam kod yazmasından ama

UPDATE FATURA SET GIB_FATURA_NO =   #FaturaNumarasi# ,  OZELKODU1 = #FaturaNumarasi#   , EFATURA_GONDERILDI =1 , FATURANOTU6 ='Gönderildi'  where FATNO = #ErpFaturaId# 

UPDATE FATDETAY SET OZELKODU1 = #FaturaNumarasi# where FATNO = #ErpFaturaId# 

kullandığım programda ilk satırı yazdığım zaman update ediyor fakat

iki beraber yazınca olmuyor rica etsem kodu bana düzenlermisiniz.
Cevapla
#2
kodu nereye yazıyorsunuz ? SQl Server üzerinden yapıyorsanız işlemi "New Query" diyerek yeni pencere açarak yapabilirsiniz.
Delphi içinde SQL String ile atama yaparak yapıyorsanız ilk kodun sonuna " ; " koyarak deneyebilirsiniz.
Cevapla
#3
(08-10-2020, Saat: 16:12)AYHAN_ASLAN Adlı Kullanıcıdan Alıntı: ben fazla anlamam kod yazmasından ama

UPDATE FATURA SET GIB_FATURA_NO =   #FaturaNumarasi# ,  OZELKODU1 = #FaturaNumarasi#   , EFATURA_GONDERILDI =1 , FATURANOTU6 ='Gönderildi'  where FATNO = #ErpFaturaId# 

UPDATE FATDETAY SET OZELKODU1 = #FaturaNumarasi# where FATNO = #ErpFaturaId# 

kullandığım programda ilk satırı yazdığım zaman update ediyor fakat

iki beraber yazınca olmuyor rica etsem kodu bana düzenlermisiniz.

Foruma hoş geldiniz.
Öncelikle forum kurallarını okumanızda fayda var:
https://www.delphican.com/misc.php?action=help&hid=8
Bkz. Madde 8
There's no place like 127.0.0.1
WWW
Cevapla
#4
Eğer kullandığınız uygulama çoklu sql kodu destekliyorsa ilk sql cümleciğinin sonuda noktalı virgül ( ; ) ekleyerek kullanabilirsiniz.

UPDATE FATURA SET GIB_FATURA_NO =   #FaturaNumarasi# ,  OZELKODU1 = #FaturaNumarasi#   , EFATURA_GONDERILDI =1 ,
FATURANOTU6 ='Gönderildi'  where FATNO = #ErpFaturaId# ;

UPDATE FATDETAY SET OZELKODU1 = #FaturaNumarasi# where FATNO = #ErpFaturaId#
Cevapla
#5
(08-10-2020, Saat: 19:06)ugorkem Adlı Kullanıcıdan Alıntı: Eğer kullandığınız uygulama çoklu sql kodu destekliyorsa ilk sql cümleciğinin sonuda noktalı virgül ( ; ) ekleyerek kullanabilirsiniz.

UPDATE FATURA SET GIB_FATURA_NO =   #FaturaNumarasi# ,  OZELKODU1 = #FaturaNumarasi#   , EFATURA_GONDERILDI =1 ,
FATURANOTU6 ='Gönderildi'  where FATNO = #ErpFaturaId# ;

UPDATE FATDETAY SET OZELKODU1 = #FaturaNumarasi# where FATNO = #ErpFaturaId#

; ü kabul etmiyor
tek ekranım var finansın konnektorunu muhasebe programına uyarladık ama tek sorgu ile halletmem lazım yada oracle için aynı anda iki update i nasıl yaparım
Cevapla
#6
hiç bir şey vermeden çok şey istiyorsun.
öncelikle veritabanı işlemlerinde hangi componentleri kullandığını yazmalısın.
Cevapla
#7
merhaba 
hangi dataset bilşeni kullandınız bilmiyorum ama update ıfadelerını iki ayrı bılesene yazabılırsınız. sonra ıkısınıde exec yaparsınız
Cevapla
#8
@AYHAN_ASLAN
Form editörümüz üzerinde kod biçimlendirme amacı ile kullandığımız 2 adet buton bulunmaktadır. Delphi Logolu olan (Delphi Kod Ekle) buton ile Delphi kodu, Süslü Parantez simgeli buton (Kod Biçimlendirme) ile de diğer dillere ait (SQL'de dahil) kodlar eklenerek (aşağıdaki ekran görüntüsünde işaretlenmişir), kod biçimlendirme yapılmaktadır. 
Bu kapsamda;

kodbicim.jpg

Daha önce kullanmış olduğunuz [code] taglarını kod biçimlendirme Tag'ları ile değiştirilmiştir.
Sonraki kod kullanımlarında doğru kod tag'larını kullanarak bize yardımcı olursanız memnun oluruz.
Aksi durumda DelphiCan Forum Kurallarında belirtilen yaptırımlar uygulanacaktır.
İlgi ve anlayışınız için şimdiden teşekkür eder, iyi çalışmalar dileriz.

Önemli Not: Herhangi bir yerden kopyaladığınız metni, DelphiCan metin editörüne yapıştırmadan önce, metin editörünün araç çubuğunda bulunan "Kaynağı Görüntüle" butonuna tıklayın. Daha sonra kopyaladığınız metni yapıştırın. Böylece harici bir kaynaktan aldığınız metin biçimlendirmesi yok sayılacaktır.
Delphi Can'dır!
WWW
Cevapla
#9
Merhaba,


SorguNesnesi.SQL.Add('UPDATE FATURA SET GIB_FATURA_NO='+QuotedStr(FaturaNumarasi)+' ,  OZELKODU1='+QuotedStr(FaturaNumarasi), EFATURA_GONDERILDI=1, FATURANOTU6='+QuotedStr('Gönderildi')+' where FATNO='+QuotedStr(ErpFaturaId));

SorguNesnesi.SQL.Add('UPDATE FATDETAY SET OZELKODU1 ='+QuotedStr(FaturaNumarasi)+' where FATNO = '+QuotedStr(ErpFaturaId))
SorguNesnesi.ExecSQL;

Atanan değerlerin, değişken olduğu varsayıyorum. Sanırım aradığınız bu.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  acil yardim lazim abiler deutsch1988 4 152 7 saat önce
Son Yorum: deutsch1988
Thumbs Up algoritm yardim deutsch1988 4 142 24-04-2024, Saat: 00:47
Son Yorum: deutsch1988
  functionda yardim editleme deutsch1988 0 169 08-04-2024, Saat: 22:38
Son Yorum: deutsch1988
  yardim HEX file deutsch1988 1 461 07-03-2024, Saat: 06:45
Son Yorum: emozgun
  acil yardim deutsch1988 2 195 07-03-2024, Saat: 00:06
Son Yorum: deutsch1988



Konuyu Okuyanlar: 1 Ziyaretçi