AccessTr.neT

Tam Versiyon: Sql Kod Da Sorgu Çakışmasını Engelleme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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.
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
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.
Peki kodlar ayrı ayrı sonucu düzgün gösteriyor mu?
evet ayrı ayrı yapınca gösteriyor sıkıntı olmuyor
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.
Sayfalar: 1 2