DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";
"INSERT INTO Veriler(veri1, veri2, veri3) Values(50, 20, 10)"
"DELETE veri1 FROM Veriler WHERE veri2=5"
Merhaba,
Öncelikle aramıza hoşgeldiniz.
Access veritabanına makrolarla veri yüklemek, gerektikçe değiştirebilmek ve sorgulamak için makrolarda ağırlık vermeniz gereken birkaç ayrı husus vardır. Bunları aşağıda sıralıyorum:
1 -Veritabanı ile bağlantı kurma:
Yaklaşık olarak aşağıdaki kod kalıbına uygun ifadelerle bağlantı kurulur:
2 -Verileri yükleme, silme, değiştirme işlemleri:Kod:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx; Extended Properties="Excel 12.0 Xml;HDR=YES";
Yukarıda bir örnek verdiğim bağlantı kodları ile bağlantı kurduktan sonra SQL veya sorgu ifadeleri denen metinsel bazı kalıplarla amaçlanan sorgular yapılır.
örnek veri eklemek için:Silmek için:Kod:"INSERT INTO Veriler(veri1, veri2, veri3) Values(50, 20, 10)"......Kod:"DELETE veri1 FROM Veriler WHERE veri2=5"
3 - Nasıl öğreneceksiniz konusuna gelince:
İngilizceniz varsa çok daha hızlı ilerlersiniz, çünkü kodların ve string ifadelerin anlamları size birşey çağrıştırır, kalıcı olur. Soru sorarak, örnek dosyanızı yükleyip gelen destek cevaplarını, yeni kodları inceleyerek, sınayarak, yanılarak, yorularak, kafa patlatarak öğreneceksiniz. Hiçbir şey kolay değil. Önemli olan onu başarmayı göze alıp alamamaktır.
Bu sitede SQL bağlantılarla ilgili ayrı bir bölüm bile var.
http://www.excel.web.tr/f66/
İyi çalışmalar
Size sunulan kodlarBu kodları excele yazıyoruz değil mi çünkü kırmızı oluyor
Merhaba,Size sunulan kodlar
Sub makro_ismi()
'.......
'..... (kodlar)
'............
End Sub
formatında (sub - End Sub) aralığına yazılmışsa, hazır kullanım imkanı vardır gibi anlaşılabilir. Yinede bir bilgisayarda çalışan kodların başka bir bilgisayarda çalışmaması mümkündür.
Bunun sebepleri:
Dizinlerde (dosya yolu) oluşabilen farklılıklar, sayfa isimlerindeki ve yerlerindeki değişiklikler vs.
İnsanın; gerçekleştirmek istediği bir şeyin motivasyonu ile işe koyulması, yeni bir şey öğrenmek için önemli bir sebeptir. Ancak öyle görünüyor ki, şu durumda hayal ettiklerinizi gerçekleştirmek için biraz sabırlı olmalısınız. Veritabanı bağlantıları basit bir seviye değildir. Bir süre araştırma sınama-deneme-yanılma dönemi geçirmelisiniz. Bol bol pratik yapmalısınız.
Size sunulan kodlar
Sub makro_ismi()
'.......
'..... (kodlar)
'............
End Sub
formatında (sub - End Sub) aralığına yazılmışsa, hazır kullanım imkanı vardır gibi anlaşılabilir. Yinede bir bilgisayarda çalışan kodların başka bir bilgisayarda çalışmaması mümkündür.
Bunun sebepleri:
Dizinlerde (dosya yolu) oluşabilen farklılıklar, sayfa isimlerindeki ve yerlerindeki değişiklikler vs.
İnsanın; gerçekleştirmek istediği bir şeyin motivasyonu ile işe koyulması, yeni bir şey öğrenmek için önemli bir sebeptir. Ancak öyle görünüyor ki, şu durumda hayal ettiklerinizi gerçekleştirmek için biraz sabırlı olmalısınız. Veritabanı bağlantıları basit bir seviye değildir. Bir süre araştırma sınama-deneme-yanılma dönemi geçirmelisiniz. Bol bol pratik yapmalısınız.