Skip to main content

AccessTr.neT


Metin Kutusuna Girilen SQL Sorguyu Gosterme

Metin Kutusuna Girilen SQL Sorguyu Gosterme

Çözüldü #13
(02/05/2009, 10:44)sledgeab yazdı: SQL formundaki metin0 alanının güncellenme sonrasında olayına aşağıraki kodu yaz
Kod:
Me.Liste2.RowSource = Me.Metin0
liste kutusunun "Satır Kaynak Türü"nü Tablo/sorgu yap,

Yazılacak her sorguya göre liste kutusunun sütun sayısının da değişmesi gerekli, ama nasıl yapılacak hiç bir fikrim yok, çözüm bulununcaya kadar sütun sayısını 5 olarak belirle, sütun genişliklerinide düzenle.

evet ustadim istedigim oldu ama dediginiz gibi sutun sayisinin da degistirilmesi lazim eminim onu konuda da yardimci olacak arkadaslarimiz vardir. Tesekkurler

Saygilarimla.
Cevapla
Çözüldü #14
sayın okileturc


120 dakika ve üzerini geçen, Grup Kodu 1,5 olan ve Faaliyet kodu K12, K13, D19 olanların sayısı: (select count(*) from arıza WHERE (((arıza.[Grup Kodu])=1 Or (arıza.[Grup Kodu])=5) AND ((Format([Cikis Tarihi],"mmmm yyyy"))=Format(trz.[Cikis Tarihi],"mmmm yyyy")))AND ((([Ilce Kodu])=trz.[Ilce Kodu])) and ((arıza.[Faaliyet Kdou])="k12" Or (arıza.[Faaliyet Kdou])="k13" Or (arıza.[Faaliyet Kdou])="d19") and dakika>120)


şeklinde bir Sql kodunda en sondaki 120 değerini bir formdan aldırtabilir miyiz?
yada diğer değişkenleri mesela grup kodu değerlerini, faaliyet kodlarını vs...
Son Düzenleme: 08/05/2009, 16:01, Düzenleyen: kadirdursun.
Cevapla
Çözüldü #15
her 2' side olur
Kod:
[Forms]![okunacakformadi].[Form]![denetimadi]
subform varsa
Kod:
[Forms]![anaform]![okunacakformadi].[Form]![denetimadi]
Kolay gelsin
Elbette bu çözüm söz konusu form açıksa kullanılabilir, benim önerim eğer
bu değerler bir tabloda tutuluyorsa oradan almak. Sql cümlesinde Dlookup
kullanabilrisiniz
Kod:
DLookup(""[KAYIT_ID]"",""TABLOADI"",""[KRITER_ALANI]='kriter' "")
Burada dikkat etmeniz gereken normal Dlookup fonksiyonu SQL
içerisinde kullanılırken bir " ( çift tırnak ) daha ilave edilmesi ve "Text" değerlerinin
' (tek tırnak) arasında verilmesi
Normal Dlookup cümlesi :
DLookup("[KAYIT_ID]","TABLOADI","[KRITER_ALANI]="kriter"")
SQL içinde Dlookup
DLookup(""[KAYIT_ID]"",""TABLOADI"",""[KRITER_ALANI]='kriter' "")
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 04/05/2009, 13:06, Düzenleyen: okileturc.
Cevapla
Çözüldü #16
Teşekkür ederim. Bu kod işime yarıyor. Hazırladığım bir programla ilgili eksik kalan bişiler vardı bununla eksiklik giderilmiş olacak.

Bir sorum daha var. Ekteki örnekte sabitler diye bir tablom var. Bu tabloda her ay için değerler giriliyor. ALO185MUDURLUK SRG sorgusunda ise bu değerleri kullanmam lazım. fakat asıl sorun şu; ALO185MUDURLUK SRG sorgusu ALO185MUDURLUK tablosundan değerleri alıyor ve aya göre (2008 01, 2008 02...) grupluyor. işte bu gruplamaya göre sabitlerdende aynı aya tekabül edenleri işleme sokmam lazım.
örnek vereyim

ALO185MUDURLUK SRG sorgusundaki aşağıdaki değeri
sabitler tablosundaki madde 41 deki kontrol elemanı değerine bölmem lazım.
sorgu çalışınca bana (ocak ayındaki gobas değeri/ocak ayındaki kontrol elemanı değeri, şubat ayındaki gobas değeri/şubat ayındaki kontrol elemanı değeri...) gibi değerleri vermesini istiyorum.


GOBAS: (select count(*) from ALO185MUDURLUK WHERE (((ALO185MUDURLUK.[Ariza Kodu])=1 Or (ALO185MUDURLUK.[Ariza Kodu])=2) AND ((Format([Kayit Tarihi],"yyyy mm"))=Format(ALO185MUDURLUKSRG.[Kayit Tarihi],"yyyy mm")))AND ((([MUDURLUK])=ALO185MUDURLUKSRG.[MUDURLUK])) and ((ALO185MUDURLUK.[Faaliyet Kodu])="S11" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S12" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S13" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S14" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S15" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S16" Or (ALO185MUDURLUK.[Faaliyet Kodu])="S17" Or (ALO185MUDURLUK.[Faaliyet Kodu])="Y03" Or (ALO185MUDURLUK.[Faaliyet Kodu])="Y05") )
.rar örnek.rar (Dosya Boyutu: 321,36 KB | İndirme Sayısı: 15)
Cevapla
Çözüldü #17
2007 dosyaları maalesef açamıyorum
Ama şöyle yapın. Sql cümlenizi sorgu modunda açın
Sorguda boş bir alana örneğin "hesapla1:" diye bir alan adı yazın
asıl değerinizin alan adını girin "/" işaretinden sonra bahsettiğiniz
değeri sabitler tablosundan "Dlookup" ile çağırın ve bölme işleminin
sonucunu kontrol edin.
2003 olarak atabilirseniz sorgu örneği yapıp gönderebilirim
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #18
bu kaç yerde sorulmuş cevaplamıştım
https://accesstr.net/konu-liste-kutusunu...9#pid17769
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task