Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > Diğer Yazılımlar > Access Soruları
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Access Soruları Access hakkındaki sorular ve cevaplar.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 18-03-2005, 14:12   #1
xxrt
Misafir
 
Mesaj: n/a
Varsayılan Access'de Veri Tabanı Tasarımı Oluşturmak ve Makro Atama

Boş bir Veri Tabanı ile İşe başlıyalım.Ã?nce Dosya/Yeni Veritabanıseçenekleri ile açılan pencereden Boş Veri Tabanıkullanın.Access veri tabanına vereceğiniz ismi verdikten sonra

Proje yönetim penceresine ulaşacaksınız.
Veri Tabanı Birçok bileşenden meydana gelebilir.Tablolarda Saklanacak Bilginin özellikleri ve bilgilerin kendisi bulundurulur.
Yukarıdaki Resimde Görünen pencerenin Tablolarkısmında iken Yeni düğmesini kullanarak yeni bir tablo oluşturalım.

Biz Tasarım Görünümü seçeneğini kullanarak tabloyu kendimiz tasarlıyalım.,


Yukarıdaki tabloyu Kullanarakalanları,bu alanların içinde barındıracakları bilginin tiplerini ve birçok özelliklerini belirliyeceğiz.
Ã?rnek Olarak küçük bir işletmenin müşteri işlemlerini yapmak istiyelim.Tablomuzda bulunacak bilgiler şunlar olacaktır.
Adı Soyadı
Ev Adresi
Ev Telefonu
İş Adresi
İş Telefonu
İlişki Tarihi
Düşünceler
Bunların herbirine bir alan diyoruz.Ve bunların içerikleri farklı tiplerde olabilecekleri içinde bu alanlara ait alan tiplerini tanımlamamız gerekecek.

Tanım sütununa o alanla ilgili açıklamayı yazacağız.Bu açıklama Bilgisini yazmak zorunda değilsiniz,ancak yazarsanız kullanımı daha kolay proğramlar oluşturabilirsiniz.Buraya yazdığınız açıklama verigirişi sırasında pencerenin en altındaki durum çubuğunda görünecektir.Penceredeki Veri Türü sütununda ise bu alana girilecek bilginin türünü belirliyeceğiz.Mesela Metin gibi..

-.-

METİN:
Sadece Metin İçeren,sayı veya metini birlikte içeren,veya üzerinde işlem yapılması gerekmeyen sayıları içeren alanlar (telefon numarası) bu tipten belirlenir.
Ã?rnek:
Adı Soyadı-Kapı Numarasu-Telefon Numarası-Adres-Mesleği gibi alanlar bu tipten bilgilerdir.
En Çok 255 karaktere kadar bilgiyi içinde barındırabilirler.Karakter sınırı Genel kısımdaki Alan Boyutu ile belirlenir.
Gereğiinden fazla alan uzunkluğu belirtilmesi gereksiz yere bellek ve yer işgaline sebep olacağı gibi işlemlerin yavaşlamasına da sebep olacaktır.
Ã?rneğin Adı Soyadı alanı için 30,Telefon numarası için 11 karakter sınırı yeterlidir.

NOT:
Bu Alanda metin ve sayı girişi için kullanılabilir. Metinalanınından farklı olarak uzunluk sınırı daha geniş olabilir.Not alanına maximum 64.000 karaktere kadar bilgi girişi yapılabilir.Bu alanın en önemli dezavantajı sınırlanamamasıdır.

SAYI:
Üzerinde hesap yapılması gerekn ve para olmayan alanlar bu tipten tanımlanırlar.Bu alana girilecek sayıların tipi ve sınırı Genel kısmındaki Alan Boyu ile belirlenir.
Bayt: 0 ile 255 arasında tam sayılar bu alanda tutulabilir.1 byte yer işgal eder.
Tamsayı: -32,768 ile 32,767 arasındaki tam sayılar bu alanda tutulabilir.2 byte yer işgal eder.
Uzun Tamsayı: -2,147,483,648 ile 2,147,483,647 arasındaki tam sayılar bu alanda tutulabilirler.4 Byte yer işgal eder.
Tek:-3,402823 x 10 38 ile 3,402823 x 10 38arasındaki Ondalık sayılar bu alanda tutulabilir.4 Byte yer işgal eder.
Çift: -1.79769313486232 x 10 308 to 1.79769313486232 x 10 308 arasındaki ondalık sayılar bu alanda tutulabilir.8 Byte yer işgal eder.
Girilen sayıların biçimi Genel kısımdaki Biçim kutusunu kullanarak açılan kutudan birisini seçebilirsiniz.
PARA BİRİMİ:
Aslında buda bir sayı veri tipidir.Ancak para hesapları düşünülerek geliştirilmiş.Para hesapları virgülden sonraki basamak sayı önemli değildir.Ã?nemli olan Virgülden önceki bütün basamakların tutulmasıdır.Be veri tipi tam kısmı 15 basamak ve virgülden sonrakikısmı ise 4 basamak olan sayıları tutabilir.8 Byte yer işgal eder.
OTOMATİK SAYI:
Bazı durumlarda her kayda bir numara girilmesini istediğinizde seçeceğiniz seçenektir.Sayının nasıl verileceğini ise Genel kısmındaki Yeni Değerler kutusundan belirliyebilirsiniz.4 Byte yer işgal eder.
TARH/SAAT:
Doğum Tarihi,giriş saati gibi alanları text olarak tanımlarsınız bunlar üzerinde işlem yapamazsınız.Tarih veya saat ile ilgili bilgilerin bulunacağı alanları bu tipten tanımlamanız gerekir.8 Byte yer işgal eder.
EVE/HAYIR:
Doğru/Yanlış,Evet/Hayır ve Açık/Kapalı gibi sadece iki durumlardan birinde bulunabilen alanları bu tipten tanımlamak gerekir.Çünkü bu alan sadece 1 bit (1/8 byte) yer işgal eder.
OLE NESNESİ:
Veri tabanınıza resim,ses,animasyon,film gibi birçok şeyler ekliyebilirsiniz.Ã?rneğin paint Brushta çizilmiş bir resmi veri tabanınız ekliyebilirsiniz.
-.-

Yine pencerenin Genel kısmındaki birçok özelliği kullanarak alanla ilgili bazı özellikleri kolayca belirliyebilirsiniz.
Eğer bir alana mutlaka bilgi girişi yapılması gerekiyorsa,örneğin müşterinin adı ve soyadının mutlaka girilmesi gerekiyorsa bu alan için Gerekli kutusunda evet seçeneğini verebilirsiniz.Diğer alanlarla ilgili özellikleri genişletebilirsiniz.

Ayrıca kullanıcının bilgi girşini kolaylaştırmak için bazı alanlara olabilecek değerlerin otomatik olarak yazılmasını sağlıyabilirsiniz.Ã?rneğin satış tarihinin girilmesi gerekn alanabu günün tarihini yazdırabilirsiniz.Bir alana varsayılan değeri vermek için pencerenin Genel kısmındaki Varsayılan Değer düğmesini kullanabiliriz.


Diğer Bölümleri Tamamladıktan sonra Kaydedip çıkarız.
Artık proje yönetim penceremize geri dönebiliriz.
-.-
Yukarıda gördüğünüz gibi bu tip bilgi girişi fazla etkileyici ve Kullanışlı değil.Asıl veri girişini formlar üzerinden gerçekleştireceğiz.Proje Yönetim Menüsünde İken Formlar kısmına geçin.

Henüz tanımlanmamış bir formumuz yok.Yeni Düğğmesini kullanarak yeni bir form oluşturmaya başlıyalım.
Yeni Formda Sütunlu Form seçeneğini kullandığımızda

ekrana gelecektir.Tasarım odunda ike ekrandaki alanların yerlerini ve etiketlerini değiştirebilirsiniz.Ayrıca yeni kontroller ekleyip kodlar oluşturabilirsiniz.
Yukarıdaki Resim'de gördüğünüz alanlar iki parçadan oluşmaktadır.Soldakiler Etiket kutusu sağdakiler ise Metin Kutularıdır.
Tasarım Modu:
Tasarım Moduna alınan formda

Araç Kutusu Bulunmaktadır.Bu Araç kutusunu kullanarak yeni kontroller oluşturabiliriz.

-.-
Araç çubuğunda bir kontrolü form üzerine yerleştirmek için o kontrolü araş çubuğundan seçtikten sonra formunuzun istediğiniz yerine fare ile çizmeniz yeterlidir.
Ã?rnek olarak aşağıya doğru açılan bir kontrol yerleştirelim.Burada kontrolleri yerleştirirken dikkat edeceğimiz bir özellik
Yukarıdaki Resimde Yuvarlak içine alınan düğmenin basılı olmasına dikkat edin.Þimdi Araç Çubuğundan Açılan Listeyi seçelim ve formun üzerine çizelim.Çizdikten Sonra

Yukarıda görünen Sihirbaz devrey girecektir.Aşağıya doğru açılan listeyi eleman bulmak için kullanacağımızdan yukarıdaki resimdeki pencereden son seçeneği işaretliyerek sonraki adıma geçelim..

Yukarıdaki görüleceği üzere İstenilen alanları sağ kısma alıyoruz.İleri tuşu ile devam ederek bu işlemi sonlandırdığımızda artık formumuzda aşağı doğru açılan bir liste kontrolü daha bulunuyor..

Artık Buraya Kadar bazı özellikleri kendimiz dahada geliştirebiliriz.

KOD OLUÞTURMA :

Ã?nce Form üzerinde İlişki Tarihi kutusunu Tasarım Modunda iken seçin ve farenin sağ tuşu ile açılan Menüden


Olay Oluştur seçeneği seçin.Daha Sonra ekrana Gelen Tabloda

"Kod Oluştur" Seçeneğini işaretliyerek Visual Basic kodu oluşturalım.
Gelen Kod Penceresinde

Yordamdan LostFocus seçiyoruz.Bu pencere bir alt proğramdır.Visual dillerde proğram kodları olay dediğimiz alt proğrama yazılır.Bizim Yazacağımız kod giriş yapıldıktan sonra kontrol yapacağı için LostFocus olayına yazacağız.Aşağıdaki kodları oraya yazıyoruz.
[vb:1:d453a7f944]Private Sub İlişki_Tarihi_LostFocus()
If Date < İlişki_Tarihi Then
MsgBox ("Girdiğiniz Tarihte Hata var")
End If
End Sub[/vb:1:d453a7f944]
Buraya kadar Herşey tamam ise Tasarım modundan çıkın veya F5 Tuşu ile deneme yapın.

Burada ilişki Tarihine 1 yazdım ve Hata Mesajını aldık..
Sanırım buraya kadar bazı olayların gidişahı belli oldu.Sistem ve mantık aynı..

Artık Bundan sonraki konular daha fazla ve değişik olarak bu sitemizde devam edecektir..
  Alıntı Yaparak Cevapla
Eski 18-03-2005, 19:17   #2
abazya
 
abazya kullanıcısının avatarı
 
Giriş: 05/01/2005
Şehir: Eskişehir
Mesaj: 896
Varsayılan

Sn : xxrt güzel çalışma eline sağlık devamının da güzel olacağına inanıyorum
__________________
Excel TR 2003
(@)Ferbay(@)
abazya Çevrimdışı   Alıntı Yaparak Cevapla
Eski 19-03-2005, 09:46   #3
jale
 
jale kullanıcısının avatarı
 
Giriş: 05/09/2004
Şehir: Evrenden
Mesaj: 573
Excel Vers. ve Dili:
Excel 2003 SP1 Ingilizce
Varsayılan

Merhaba xxrt

Ne kadar güzel bir çalışma elinize sağlık.Devamını bekleriz efem.
__________________
[color=blue][b]Sadece winzip ile sıkıştırılmış dosyalar incelenebilir[/b][/color]
jale Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-05-2005, 12:04   #4
H.Ç.Ç
 
H.Ç.Ç kullanıcısının avatarı
 
Giriş: 10/05/2005
Şehir: BURSA
Mesaj: 22
Varsayılan

teşekkürler xxrt access olarak mükemmel çalışma yapmışınız.... devamı gelecektir umarım veya şöyle söyleyim işyerimde access yok ama access ile yapılan çalışmaları çok seviyorum.. sorularımız olursa cevaplanacağını umuyorum ..iyi çalışmalar..H.Ç.Ç
Ayrıca sitenizi çok beğendim tüm moderatörlere teşekkürlerimi sunarım...
çünkü excell ve access hayranıyım Wordu pek sevmiyorum...visual basici de unutmamak gerekir.
__________________
EXCEL 2000- TÜRKÇE
H.Ç.Ç Çevrimdışı   Alıntı Yaparak Cevapla
Eski 12-05-2005, 10:29   #5
assenucler
Altın Üye
 
Giriş: 19/08/2004
Şehir: Istanbul
Mesaj: 2,504
Excel Vers. ve Dili:
Office 2016 TR - Windows 10 TR x64
Varsayılan Tebrikler

Merhabalar xxrt

Bizlerle bu mükemmel paylaşımın için teşekkürler. Sağol.
__________________
Windows 10 Türkçe
Office 365 TR Ev Ekstra 2016
assenucler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 22-10-2005, 14:18   #6
HooK
 
Giriş: 07/09/2005
Şehir: istanbul
Mesaj: 6
Varsayılan

paylaşımiçin tşk benim için iyi bir naşlangıç oldu.
HooK Çevrimdışı   Alıntı Yaparak Cevapla
Eski 23-10-2005, 00:31   #7
yasar1973
 
yasar1973 kullanıcısının avatarı
 
Giriş: 18/01/2005
Mesaj: 9
Excel Vers. ve Dili:
2007 türkçe
Varsayılan

yeni başladım ...galiba öğrenecek çok şey var. ama azimliyim...
şimdiden beni bilgilendiren herkese teşekürler...
yasar1973 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2005, 08:46   #8
abcd_efe
 
Giriş: 13/01/2005
Mesaj: 190
Varsayılan

teşekkürler. emeğinize sağlık
abcd_efe Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-12-2005, 21:56   #9
MUSTAFA SARGUT
 
Giriş: 09/12/2005
Mesaj: 13
Varsayılan

Program çok güzel bunun için teşekkür ediyorum Fakat ben bilgisayarıma kopyalayamadım ( Yazıları alıyot, resimleri almıyor
Saygılarımla Kolay gelsin
__________________
EXCEL 2003 Türkçe
MUSTAFA SARGUT Çevrimdışı   Alıntı Yaparak Cevapla
Eski 26-12-2005, 21:59   #10
+ivme
 
Giriş: 26/12/2005
Mesaj: 5
Varsayılan

ben de access öğrenmeye yeni başladım.... çok güzel bir yazı olmuş.. emeğinize sağlık
__________________
excel 203-TR
+ivme Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 03:45


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden