SQL kodlarını formlara bağlamak
Tarih
31/03/2013 01:25
Konu Sahibi
oceanblues
Yorumlar
8
Okunma
1635
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



oceanblues
Üye
Kullanici Avatari
Üye
13
4
10/03/2013
0
11/04/2013,16:55
Çözüldü 
Ekli örnekte araç görüntüleme formunda araçları plakasına göre seçebiliyoruz. SOnrasında listboxta üzerine çift tıklama ile araç detay formuna geçilmeli ve bu form yüklenirken ilgili data ARACLAR adlı tablodan çekilecek ve ilgili bilgiler ilgili textboxlara yazılacak ayrıca p1 adlı sütündaki adresteki resim resim_sag_camurluk adlı nesneye picture olarak atanacak p2 adlı sütündaki adresteki resim de resim_sag_kapi adlı nesneye picture olarak atanacak.

Bunları yapmak için select * from ARACLAR where PLAKA = Text_Plaka.value gibi bir sorgu cümlesi ile plakaya göre seçme yaptırmam gerekiyor. Ancak bu sorgu cümlesini nereye nasıl yazacağımı da bilmiyorum... Direk bu şekilde yazdığımda Access "select" ten sonra "case" bekleniyor diye hata veriyor.

bana yardımcı olabilecek kimse var mı? Sanırım accesse Sql sorgusu yaptığımı anlatmam gerek ama ben bunu beceremiyorum.


Ek Dosyalar
.rar   soru.rar (Dosya Boyutu: 173,24 KB / İndirme Sayısı: 7)
Cevapla


direnist
Aktif Üye
Kullanici Avatari
Aktif Üye
D.... S....
328
05/11/2008
118
İstanbul
Ofis 2010 64 Bit
07/12/2016,18:50
Çözüldü 
Merhaba Sn. oceanblues;
Sizin örneğiniz üzerinde yaptığım çalışmada liste kutusuna gelen sonuç üzerinde tıklayarak(yalnız çift değil tek oldu benimkisi) açılan Araç Detay formundaki metin kutularına ilgili bilgileri getiriyoruz. Bunu liste kutusu üzerinde makro ile yaptık. Liste kutusunda seçilen satırın Plaka bilgisi Araçlar tablosunun plaka bilgisine eşit olanı Araç Detay formunda göster olarak yaptık. Fakat burda da liste kutusundan seçilenin plaka bilgisini makroda yazamadım. Yani yazdım ama çalışmadı. Bende bu bilgiyi form üzerindeki başka bir metin kutusuna çekip makro içindeki kontrolü bu metin kutusundan yaptırdım.
Bahsettiğiniz resimlerinde gelmesi için Araç Detay formuna P1,P2... gibi resin yollarının olduğu alanları da ekleyip sonrasında örneğimde olduğu gibi bu resimlerin gösterileceği kontrollerin Denetim Kaynağı özelliğine ilgili resim yolu kontrolü atanarak resimleri de gösterebilirsiniz.
Çok fazla konuştum (yazdım ) sanırım.
Umarım yardımcı olabilmişimdir.
İyi çalışmalar.


Ek Dosyalar
.rar   direnist--soru.rar (Dosya Boyutu: 192,71 KB / İndirme Sayısı: 17)
Cevapla


oceanblues
Üye
Kullanici Avatari
Üye
13
4
10/03/2013
0
11/04/2013,16:55
Çözüldü 
Sayın direnist,
İlginize çok teşekkür ederim. Örneğinizde kullandığınız şekilde makro kullanarak çözdüm. Ancak resim kaynağı özelliğine ilgili resim yolu kontrolünü atayamadım. Bunu nasıl yapabilirim? Orda sıkıntı yaşıyorum. Kod kullanarak form'un load olayına resim_sag_camurluk.picture = Metin_P1.value tanımladım. Ancak bu durumda da hata alıyorum ve ayrıca da resmi de görüntüleyemiyorum.

Ayrıca Sql kodlarını nasıl kullanabileceğimi de merak ediyorum. Bilgili biri bu konuda da yardımcı olabilirse sevinirim.
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
(02/04/2013, 00:18)oceanblues Adlı Kullanıcıdan Alıntı: Ayrıca Sql kodlarını nasıl kullanabileceğimi de merak ediyorum. Bilgili biri bu konuda da yardımcı olabilirse sevinirim.

Mesela Liste kutusu için RowSource özelliğinde şu şekilde kullanabilirsiniz.
Me.Liste_ARACLAR.RowSource="Select * From Tablo"

form ve raporlar için .recordsource özelliğini kullanabilirsiniz.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
Liste kutusu üzerinde çift tıklandığında ilgili plakaya ait detayı görüntülemek için;

Visual Basic Code
Private Sub Liste_ARACLAR_DblClick(Cancel As Integer)
    DoCmd.OpenForm "ARAC_DETAY", acNormal, ,"PLAKA='" & Me.Liste_ARACLAR.Value & "'"
End Sub


P1 alanındaki resmin istediğiniz yerde görünmesi için (On Current) geçerli olduğunda olayına aşağıdaki kodu yazıyoruz.
"On error resume next" satırı bu alan boş olan veya resim dosyası bulunamayan kayıtlarda hata vermemesi için yazıldı.
Me.Resim_SAG_CAMURLUK.Picture = "" satırı ise hata vermeden önce aklında kalan bir önceki kayda ait resmi kaldırması için.

Visual Basic Code
Private Sub Form_Current()
On Error Resume Next
    Me.Resim_SAG_CAMURLUK.Picture = ""
    Me.Resim_SAG_CAMURLUK.Picture = Me.P1.Value
End Sub



Ek Dosyalar
.zip   soru_Seruz.zip (Dosya Boyutu: 69,5 KB / İndirme Sayısı: 4)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


oceanblues
Üye
Kullanici Avatari
Üye
13
4
10/03/2013
0
11/04/2013,16:55
Çözüldü 
Öncelikle çok teşekkürler ilginize. Çift tıklamayla formu açtıktan sonra resmi atamaya çalışıyorum. Ama bahsettiğiniz şekilde yapınca da aşağıda eklerde de görebileceğiniz hata mesajını alıyorum.


Ek Dosyalar Ekran Görüntüleri
   
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü liste kutusunu alt formla bağlamak mehmetb84 2 257 24/12/2015, 12:35 mehmetb84
Çözüldü vba kodlarını kilitleme moskovic 5 483 25/10/2015, 18:17 atoz112
Çözüldü Ana Formda Girilen bilginin Diğer Formlara Aktarılamaması-Personel İzin yorum70 4 681 27/12/2014, 15:57 yorum70
Çözüldü ODBC bağlı tablodan istenen stok kodlarını saydırma blumanx 4 877 16/09/2014, 19:26 blumanx
Çözüldü Access 'e internet sitesi bağlamak murti777 4 1.317 18/06/2014, 10:15 alpeki99


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya