bilgisayar toplama programı

1 2 3 4 5 6
23/11/2009, 01:59

kaldem

(23/11/2009, 01:42)mehmetdemiral yazdı: Metin kutularının veri sekmesinden kilitli ve etkin olmalarını ayarlayabilirsiniz. Diğer sorunuzu anlayamadım. Bu arada benim anakart için uyguladığım sistemi işlemciler için neden uygulamadınız? Yukardan İNTEL seçince aşağıda AMD işlemci olmamalı.

mehmet bey aslında ekledim ben ama ordaki kodlarda bi eksiklik yapmışım onun için amd seçildiğinde işlemciler yazmıyor.
Private Sub Çerçeve6_AfterUpdate()
Select Case Çerçeve6
Case 1
Me.Metin16 = "INTEL"
Me.Açılan_Kutu4.Requery
Me.Açılan_Kutu21.Requery
Case 2
Me.Metin16 = "AMD"
Me.Açılan_Kutu4.Requery
Me.Açılan_Kutu21.Requery
End Select
eksik yazmışım.
bunu tablolarla ilişkilendirip o şekilde visual kodu kullanmadan aynı sonucu alabilir miyim. tam olarak istediğim kod yazmadan tam olarak Access kullanarak yapmak.
23/11/2009, 02:09

mehmetdemiral

Seçenek gruu veri dönüşü 1 ve 2 şeklinde sayısal değerler olduğu için bu sayısal değeri form üzerindeki bir metin kutusunda AMD ve INTEL sekline dönüştürmem gerekiyordu. Bu nedenle case komutunu kullandım. Case 1 olduğunda metin16 = "INTEL", case 2 olduğunda ise "AMD" olacaktır. Sorguda da bu değere bakarak filtre uyguladık ve metin16 AMD ise AMD'ler, INTEL ise INTEL'ler gelsin dedik. Bunu accessle yapmak ne demek? Bu Access değil mi? Siz Access'i Fareyle Kedi oyunu mu sandınız bulunur. Bunu sanırım öğretmeniniz size öğretmediği için korkuyorsunuz. Fakat başka yolu olarak kastettiğiniz şey sanırım hazır sihirbazlar yoluyla yapmak olabilir. Onu da ben bilmiyorum. Üzgünüm...
23/11/2009, 02:14

kaldem

(23/11/2009, 02:09)mehmetdemiral yazdı: Seçenek gruu veri dönüşü 1 ve 2 şeklinde sayısal değerler olduğu için bu sayısal değeri form üzerindeki bir metin kutusunda AMD ve INTEL sekline dönüştürmem gerekiyordu. Bu nedenle case komutunu kullandım. Case 1 olduğunda metin16 = "INTEL", case 2 olduğunda ise "AMD" olacaktır. Sorguda da bu değere bakarak filtre uyguladık ve metin16 AMD ise AMD'ler, INTEL ise INTEL'ler gelsin dedik. Bunu accessle yapmak ne demek? Bu Access değil mi? Siz Access'i Fareyle Kedi oyunu mu sandınız
vermeliler bence. tekrar teşekkürederim. yardımlarınız için.
23/11/2009, 02:23

mehmetdemiral

Accessi VB için bir veri tabanı olarak öğretince öyle olması doğal. Ama bu yapmaya çalıştığınız şeyi form-sorgu ve Vb komutları kullanmadan yapmak çok kolay değil.
23/11/2009, 02:27

mehmetdemiral

Ben 1999 yılında accessle dediğinizi yapmıştım. O zamanki Access amatörlüğüm içinde yaklaşık 70 tane alt form kullanarak böyle bir şey yapmıştım. Burda tekrar bunu yapmak istemem. Siz de yapmayın. Bir küçücük column() komutuyla açılan kutudan aldığımız fiatı almak için hem requery yaptırmak hem de ilişkili alt formlarla ürünlerin fiatlarını getirmek zorunda kalmıştım.

Emin olun öğretmeniniz yapmak istediğinizi internetten ve özellikle accesstr.net'ten yararlanarak yaptığınızı öğrenince mutlu olacaktır. Buraya gelip ödev yaptırmak isteyenler gibi değil ödevin tamamını yaptırmak yerine, sadece ilk başlangıcı yaptırarak zaten doğru davrandınız. Doğru yoldan ilerleyin bence...
23/11/2009, 02:29

kaldem

peki mehmet bey size bir soru daha sorayım biliyorum kafanızı gerçekten çok şişirdim toplama yaptırmak istiyorum.örneğin elimde 3 kutu var bunlardan biri metin0 biri metin2 diğeride metin4
metin0 ve metin2 de yazanları metin3 te toplatmak değil amacım onları metin4_val(metin0) + val (metin2) diyerek yapabiliyorum.
benim istediğim diyelim ki inteli seçtim...
intel anakartı şeçtim
toplam tutar:
kdv tutarı:
genel toplam:
kutularına direk olarak yazmasını sağlamak.

anakart işlemci seçtikce tutarlar otomatik olarak eklensin istiyorum.
1 2 3 4 5 6