Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ssavas

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar.
Excel ile MySQL arasında iletişim sağlamaya çalışıyorum. Gerek forumda gerekse de yerli yabancı forumları taradım. Youtube de de benzer videolar var ancak sonuca ulaşamadım. Sürekli hata mesajı aldım.
Gerek wampserverde gerekse de localde MySQL serverim var.
Kullanıcı: root
Parola: 123456
Database: bism_personel
Tablo: fake
Ekli resimlerde de görüleceği üzere MySQL'de örnek bir veritabanım var. Bu veritabanı ile nasıl iletişim kurabilirim.
1.webp

2.webp

3.webp
4.webp
 

Ekli dosyalar

Bugün yaptığım deneme/yanılma ve test çalışmaları ile oldukça mesafe kat ettiğimi ifade etmek isterim.
Önce kurulum işlemleri.
MySQL Windows için güncel MySQL kurulum dosyasını indirdim ve kurulumunu yaptım. Kullanıcı adı, şifre, port vs..
ODBC Odbc veri kaynakları dosyasını indirip kurdum. Bana göre en önemli yapılandırma burada. Doğru olmazsa Excel ne mysql ile ne de phpadmin ile iletişim kuramıyor.
Heidisql Veritabanı işlemleri için araç
Sonra Yapılandırma işlemleri.
Veritabanımı csv formatında masa üstünde hazır ettim. Sonra heidisql ile MySQL'e aktardım.
ODBC veri kaynakları ile veritabanı bağlantı ayarlarını yaptım. MySQL için
MySQL1.webp

Sonra bağlantı kodunu düzenledim.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(18 satır)
Sonra Uzak bağlantı için free olan phpMyAdmin sitesinden hesap oluşturup, uzak bağlantı için ODBC ve kod düzenlemesini yaptım.
db4free.webp

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(17 satır)
Her iki testde de Excel sayfasına veri alabildim.
Excel Ile Mysql Bağlantısı Nasıl Yapılmalı-1.webp

Excel Ile Mysql Bağlantısı Nasıl Yapılmalı-2.webp
 

Ekli dosyalar

Hocam bildiğim kadarıyla sunucudan buna izin vermek gerekiyordu.
Bir dönem ben de denemiş, muvaffak olamamıştım.
O dönem kullandığım "hosting" paylaşımlı olduğu için firma izin vermemişti.
Sonra da hiç deneyimlemedim.
İşinizi çözdüğünüze sevindim.
Bizlerle de paylaştığınız için teşekkürler.
 
Sonraki aşamada, üzerinde çalıştığım projeye uyguladım. Sorgu satırında hata verdi.
Çalıştığım belge access mdb veritabanında çalışıyor. MySQL veya PHPMyAdmin için sorgu nesneleri sanırım farklı olmalı ki aşağıdaki hatayı alıyorum.
Textbox3 te kimlik numarasını sorguladığım kişinin diğer bilgileri de Textbox2,3 ve 4'e gelsin istiyorum.
Bunun için kod bloğuna şu kodları ekledim. Hata mesajının çözümünde destek rica ediyorum.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(17 satır)

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(28 satır)
Excel ile Mysql Bağlantısı Yapma-1.webp

hata.webp


hata1.webp
 

Ekli dosyalar

Resimdeki sarı renkli hatalı alana baktığımda, TextBox önündeki ve ardındaki ' işaretleri hata sebebi olabilir.
TC Kimlik numaraları, sayısal olduğu için Excel okurken sanırım hata veriyor.
Bir deneyin bakalım.
 
Ben verdiğiniz bağlantıyı kullanarak veritabanına bağlanamadım.
Sorun onla alakalı olmalı.
Yoksa kodlarda göze çarpan bir olumsuzluk yok.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst