Excel ile MySQL Veritabanı İçinden Nasıl Veri Çekilir?

Çözüldü Excel ile MySQL Veritabanı İçinden Nasıl Veri Çekilir?

  • Konuyu başlatan Konuyu başlatan merakli
  • Başlangıç tarihi Başlangıç tarihi

merakli

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Excel ADO olduğuna göre MySql içindende veri alınabileceğini düşünüyorum.
Basit bir tablo oluşturdum ve bağlantı bilgilerini aşağıya ekliyorum.
Bu bilgiler excel'i nasıl alınıp hücrelere yazdırılabilir?

IP Adresi : 160.153.154.161 (160.153.131.196 de olabilir...)

MySQL Veritabanı: exceldestek

Kullanıcı Adı : kullanici_adi

Şifre : 123456


Tablo Adı : tbl_uye

Tablodaki Alanlar :

uye_id ==>> int(11) ==>> 'Üyenin Sıra Numarası',
uye_adi ==>> varchar(60) ==>> 'Üyenin Ad ve Soyadı',
uye_mail ==>> varchar(50) ==>> 'Üyenin E-Posta Adresi',
uye_dogum_tarihi ==>> date ==>> 'Üyenin Doğum Tarihi',
uye_cinsiyet ==>> enum('Bay','Bayan') ==>> 'Üyenin Cinsiyeti',
uye_adres ==>> varchar(500) ==>> 'Üyenin Adresi',
uye_guncelleme ==>> datetime ==>> 'Üyenin Son Güncelleme Tarihi'



Ekli dosyayı görüntüle 7616


Ekli dosyayı görüntüle 7617
 

Ekli dosyalar

  • tablo1.webp
    tablo1.webp
    50.8 KB · Görüntüleme: 54
  • tablo2.webp
    tablo2.webp
    44.7 KB · Görüntüleme: 48
Dışarıdan veri al seçeneğini kullanabilirsiniz.
Daha önceden denemediğim için bir şey diyemem ama resimde görülebileceği üzere mysql veri tabanından veri çekilebiliyor.
1609594003985.webp
 
Moderatörün son düzenlenenleri:
Konu için teşekkürler.
Access veri tabanına alternatif bir veri tabanı olacaktır.
Yöntem hakkında detaylı bilgiler ve varsa örnek dosyalar paylaşılması rica olunur.
1609600505656.webp
 
Moderatörün son düzenlenenleri:
.bende de bu uyarı çıktı. Bileşenlerin ne olduğunu yazsa kurarız da... Yazmamışlar.
Access hala kullanan var mı bilmiyorum ama MySql ile amaç uzaktan bağlantı yapmak tamam accesse uzaktan bağlanılır ama oldukça kısıtlı bir tercih olur mysql varken
Ekran Alıntısı.webp
 
Moderatörün son düzenlenenleri:
.bende de bu uyarı çıktı. Bileşenlerin ne olduğunu yazsa kurarız da... Yazmamışlar.
Access hala kullanan var mı bilmiyorum ama MySql ile amaç uzaktan bağlantı yapmak tamam accesse uzaktan bağlanılır ama oldukça kısıtlı bir tercih olur mysql varken
Ekran Alıntısı.webp
Access veri tabanını kullanmaya devam ediyorum ancak dediğiniz gibi kısıtlı. Local ağdan kullanabiliyoruz. Veritabanındaki kayıtlar 15-2000 adeti geçince kasmalar başlıyor.
Excel-Msql ilişkisi bizim için de yeni bir uğraşı olur.
 
Moderatörün son düzenlenenleri:
Bilgisayar yeni olduğu için bunda henüz MySql i kurmamıştım. Kurunca bu şekilde excel çalıştı.
MySql kurmak için aşağıdaki youtube videosunu kullanabilirsiniz



Screenshot_1.webp




To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
 
Moderatörün son düzenlenenleri:
MySql veritabanına ve onun içindeki tbl_uye isimli tabloya bağlanıp alanlar içindeki verileri excel'e tablo olarak üstteki şekilde alabildik.

Ancak benim aradığım ve sormak istediğim bu değildi.

Ben makro ile kendim bağlanıp istediğim verileri seçmek belki de filtrelemek vb. işlemler yapabileceğim yapıyı arıyorum.


google E-tablolardan şu şekilde veri çekebiliyorum şimdi bunu mysql ile yapmaya çalışıyorum...

With ActiveSheet.QueryTables.Add(Connection:="URL;" & myURL, Destination:=Range("$A$1"))

End With
 
Excel ADO olduğuna göre MySql içindende veri alınabileceğini düşünüyorum.
Basit bir tablo oluşturdum ve bağlantı bilgilerini aşağıya ekliyorum.
Bu bilgiler excel'i nasıl alınıp hücrelere yazdırılabilir?

IP Adresi : 160.153.154.161 (160.153.131.196 de olabilir...)

MySQL Veritabanı: exceldestek

Kullanıcı Adı : kullanici_adi

Şifre : 123456


Tablo Adı : tbl_uye

Tablodaki Alanlar :

uye_id ==>> int(11) ==>> 'Üyenin Sıra Numarası',
uye_adi ==>> varchar(60) ==>> 'Üyenin Ad ve Soyadı',
uye_mail ==>> varchar(50) ==>> 'Üyenin E-Posta Adresi',
uye_dogum_tarihi ==>> date ==>> 'Üyenin Doğum Tarihi',
uye_cinsiyet ==>> enum('Bay','Bayan') ==>> 'Üyenin Cinsiyeti',
uye_adres ==>> varchar(500) ==>> 'Üyenin Adresi',
uye_guncelleme ==>> datetime ==>> 'Üyenin Son Güncelleme Tarihi'



Ekli dosyayı görüntüle 7616


Ekli dosyayı görüntüle 7617


Aşağıdaki kodu deneyin.
VBA penceresinde menülerde > Tools > References > "Microsoft ActiveX Data Objects 6.1 Library". İşaretleyin.
Bilgisyarınızdaki MySQL ODBC Driver sürümü ne ise baglantı kodunu ona göre revize edin.

*Not:Kodları test etmedim.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(27 satır)
 
Aşağıdaki kodu deneyin.
VBA penceresinde menülerde > Tools > References > "Microsoft ActiveX Data Objects 6.1 Library". İşaretleyin.
Bilgisyarınızdaki MySQL ODBC Driver sürümü ne ise baglantı kodunu ona göre revize edin.

*Not:Kodları test etmedim.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(27 satır)
Teşekkürler deneyeceğim.
Başka bir şey danışayım size
Makrolarda google e-tablolardan veri çekiyorum
Bazen türkçe karakterlerde sorun oluyor ve kaynakta normal olmasına rağmen excele çektiğimde

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)

şeklinde çıkıyor.

Aşağıdaki kod ile çözmeye çalıştım ama sanki değişen bir şey olmadı
sizin bir öneriniz olur mu?
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(20 satır)
 
Moderatörün son düzenlenenleri:
Teşekkürler deneyeceğim.
Başka bir şey danışayım size
Makrolarda google e-tablolardan veri çekiyorum
Bazen türkçe karakterlerde sorun oluyor ve kaynakta normal olmasına rağmen excele çektiğimde

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)

şeklinde çıkıyor.

Aşağıdaki kod ile çözmeye çalıştım ama sanki değişen bir şey olmadı
sizin bir öneriniz olur mu?
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(20 satır)
Merhaba,
Bu konu başlığından tamamen farklı bir konu, yeni bir konu açarak sitemizde de bu konu ile ilgili içerik oluşmuş olur sayenizde. Konuyu açarsanız veri çektiğiniz kodları da paylaşın, sorun için kodlarınıza bakalım.
 
Merhabalar.
Bu yöntemle tıpkı access veri tabanında olduğu gibi, mysql serverde de kayıt ekleme, silme, güncelleme vb işlemleri yapabilen üstatlar küçük bir örnek dosya ekleyebilirlermi?
 
Üst