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
Lightbulb Delphi Proje Yardım ThePixeL 18 3.395 29-04-2020, Saat: 02:28
Son Yorum: ThePixeL
  Thread Socket (Yardım) hkeskin 0 377 27-04-2020, Saat: 00:43
Son Yorum: hkeskin
  Memo bileşeni Duplicate veya Put hakkında yardım kofmaster 6 1.430 11-04-2020, Saat: 22:39
Son Yorum: kofmaster
  Delphi ve PHP arasında Encrypt/Decrypt İşlemi - Yardım mad85 15 6.106 23-12-2019, Saat: 13:00
Son Yorum: Halil Han BADEM
  TBX Component Yardım glagher 6 1.647 04-12-2019, Saat: 21:13
Son Yorum: wiseman



Konuyu Okuyanlar: 1 Ziyaretçi