Skip to main content

AccessTr.neT


Sql Kod Da Sorgu Çakışmasını Engelleme

Sql Kod Da Sorgu Çakışmasını Engelleme

Çözüldü #1
Merhabalar

Aşağıda bulunan kodların bir biriyle çakışmasını nasıl önleye bilirim?

(((DATE2.MASTER_WORK_ORDER)=" ") AND ((DATE2.FAULT_TYPE)="AG") AND ((DATE2.INTERRUPTION_REASON) In ("SİGORTA","İZOLASYON","SİGORTA ATMIŞ")) AND ((DATE2.MADE_RAY_EXPLANATION) Is Not Null) AND ((DATE2.NETWORK_FACTOR) Not Like "*0 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*2 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*3 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*4 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*5 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*6 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*7 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*8 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*9 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*10 Çıkışı*" And (DATE2.NETWORK_FACTOR) Not Like "*-1*" And (DATE2.NETWORK_FACTOR) Not Like "*-2*" And (DATE2.NETWORK_FACTOR) Not Like "*-3*" And (DATE2.NETWORK_FACTOR) Not Like "*-4*" And (DATE2.NETWORK_FACTOR) Not Like "*-5*" And (DATE2.NETWORK_FACTOR) Not Like "*-6*" And (DATE2.NETWORK_FACTOR) Not Like "*-7*" And (DATE2.NETWORK_FACTOR) Not Like "*-8*" And (DATE2.NETWORK_FACTOR) Not Like "*-9*")) OR

(((DATE2.MASTER_WORK_ORDER)=" ") AND ((DATE2.FAULT_TYPE)="AG") AND ((DATE2.INTERRUPTION_REASON)="SİGORTA ATMIŞ") AND ((DATE2.MADE_RAY_EXPLANATION) Not Like "*OTOMAT*") AND ((DATE2.NETWORK_FACTOR) Not Like "*Kofra*"));

Yukarıda atta yazılı kodun üstteki kod ile çakışmaması için ne yapmam gerekiyor.
Cevapla
#2
1 - örnek çalışmanız olsaydı anlayıp çözüm bulmak kolaylaşırdı
2 - çakışmaması derken kast ettiğiniz şey tam olarak ne?
kabaca incelediğim kadarıyla yapısal olarak 2 yapı düzgünce ayrılmış ve OR ile birleştirilmiş: birleştirme doğru gibi görünüyor
Cevapla
#3
Merhaba hocam

((DATE2.INTERRUPTION_REASON)="SİGORTA ATMIŞ") buradaki "SİGORTA ATMIŞ" ibaresi üstteki kodda da mevcut olduğu için çakışıyorlar ve işlem görmüyorlar.

çift tırnak dedim yapamadım belkide beceremedim.

hocam çakışma dediğim bu şekil kullandığım zaman her iki kodda işlem görmüyor.
alttaki kodu sildiğim zaman üstteki işlem görüyor.
Son Düzenleme: 08/12/2020, 10:39, Düzenleyen: footprinting.
Cevapla
#4
Peki kodlar ayrı ayrı sonucu düzgün gösteriyor mu?
Cevapla
#5
evet ayrı ayrı yapınca gösteriyor sıkıntı olmuyor
Son Düzenleme: 08/12/2020, 12:18, Düzenleyen: footprinting.
Cevapla
#6
Oncelikle sorayım işlem görmüyor derken kast ettiginiz, sorgunun çalışmaması mi yoksa göstermesi gereken kaydı göstermemesi mi? Çünki dikkatimden kaçan birşey olmadıysa yapıda 1 sorun bulamadım, çakışmanın belirttiğiniz yerden kaynaklandığına emin misiniz?

Son defa belirteyim çalışmanızın ilgili kısmını eklemeniz çözümü bulmayı kolaylaştırır.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task