Skip to main content

AccessTr.neT


Forma tablodan veriyi suzerek kayit girmek

Forma tablodan veriyi suzerek kayit girmek

Çözüldü #13
Diğer arkadaşlarında söylediği gibi önce tabloları bölmelisin. Yani müşterileri ayrı tabloda, satışları ayrı tabloda, ödeme ayrıntıları ayrı tabloda.
Formda kayıt süzmeye gelince önce Vba düzenleyicisini kullanmak en basit yol.

örneğin formunda cmbmarka adında bir açılır kutu olsun. değiştirildiğinde formdaki ürünleri markaya göre süzsün istiyoruz.

formumuzun denetim kaynağının tblurunler tablosu olduğunu farzedersek ;

vb düzenleyicisine

private sub cmbmarka_change ()
me.recorsource="SELECT * FROM tblurunler WHERE urun_marka='"& cmbmarka &"'"
end sub

yazman yeterli. Ama birden fazla kriter varsa her açılan kutunun change olayından sonra me.Recordsource dizesini yeniden yazman gerekir. "SELECT * FROM tblurunler WHERE urun_marka='"& cmbmarka &"' AND size='"& cmbsize &"'" gibi
Son Düzenleme: 31/10/2008, 15:41, Düzenleyen: eraser28.
Cevapla
Çözüldü #14
selam fomka. imzan gaza getirdi beni. bu yanlış yapıyla devam etmene izin vermeyecektim çünkü.:dodgy:
şimdi sırasıyla yukarda eklediğim örnek üzerinde dediğimi yap.combo3 üçün row sourcesine bunları yapıştır.

SELECT shProducts.shProductBrand, shProducts.shProductName FROM shProducts WHERE (((shProducts.shProductName)=IIf(IsNull([Forms]![shSalesDetails]![Combo0]),[shProductName],[Forms]![shSalesDetails]![Combo0])));

combo0ın after updatesinede me.combo3.requery i ilave et.

selam qaqaslara.Img-grin
[Resim: image.php?s=df028e861d094075be82dfc55ca1...1225646923][Resim: mousey.gif]
Cevapla
Çözüldü #15
Syrup... kardeş Allah razı olsun. Baya yardımcı oldun. diğer arkadaşlara da teşekkürler.
qaqashların da abilerine selamları var bu arada. Hep böyle gördük, böyle bildik....
Cevapla
Çözüldü #16
ayıpettin fomka lafı olmaz. arada gel selam getir bize türkelinden. iş bitti kaptı gitti yapma.
[Resim: image.php?s=df028e861d094075be82dfc55ca1...1225646923][Resim: mousey.gif]
Cevapla
Çözüldü #17
ayıpsın abi.... daha program bitmedi. daha sorular gelecek insallah. ;)
Cevapla
Çözüldü #18
(30/10/2008, 12:04)fomka yazdı: iyi gunler arkadaslar. yeni sitenizde hayirli olsun. soruma kecmeden once boyle bir kaliteli site hazirladiginiz icin emeyi gecenlere tesekkur ediyorum.

sorum basit duzeyde... benim gibi, ama yardimci olursaniz sevinirim.

Musteriye mal satarken Fatura ile ilgili bilgileri shSales formundan girerek tabloya kayd ederek arsive aliyorum diyelim. Tabi forumda Musteri bilgileri, Sale Date... falan var... Subform da ise hangi urunden kac tane hangi fiyattan satildi, net satis... falan var.
soru: subformda urunleri suzerek (list box??) almak istiyorum. Excel deki autofilter komutu gibi yalniz.
yani size secdikten sonra bana butun nameleri deyilde sadece o size olan name-ler gelsin. ayni sekilde brand-leri de name-leri bakarak suzsun...
herkese tesekkurler simdiden

Ufak not: memleket Azerbaycan, ufak tefek yanlisliklar olabilir, kusura bakmayin....

sevgili fomka güncel sorunu sona yazsana. bende arıyorum soruyu. ilk mesajı editlediğini pmde söylemesen uyanmayacağım. Hoba

qaqashım şimdi querylerini düzelttim.

bu qlNameForm için

PHP Kod:
SELECT shProducts.shProductNameshProducts.shProductSize
FROM shProducts
GROUP BY shProducts
.shProductNameshProducts.shProductSize
HAVING 
(((shProducts.shProductSize)=IIf(IsNull([Forms]![shSales]![shSalesDetails Subform].[Form]![shProSize]),[shProductSize],[Forms]![shSales]![shSalesDetails Subform].[Form]![shProSize]))); 

buda qlBrandForm için

PHP Kod:
SELECT shProducts.shProductBrandshProducts.shProductName
FROM shProducts
GROUP BY shProducts
.shProductBrandshProducts.shProductName
HAVING 
(((shProducts.shProductName)=IIf(IsNull([Forms]![shSales]![shSalesDetails Subform].[Form]![shProName]),[shProductName],[Forms]![shSales]![shSalesDetails Subform].[Form]![shProName]))) 
qlSizeForm da bi numara yok zaten biliyorsun. altformdan string alma yöntemini bu şekilde dostum.
[Resim: image.php?s=df028e861d094075be82dfc55ca1...1225646923][Resim: mousey.gif]
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task