Çözüldü Sql Veri Tabanına Çoklu Kayıt Gönderme

  • Konuyu başlatan Konuyu başlatan Local
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Local

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe

Ekli dosyalar

Çözüm
aşağıda; excelden SQL Servera veri aktarımını sağlayan 3 farklı yöntem gösterilmiştir.
en ağırı 3. yöntem yani ODBC Yöntemi ile olandır. Ama örnek olması açısından ekledim
Not 1: serverdaki tablonuzun özellikleri hakkında hiç bir bilgi vermemişsiniz -alanlar tarih mi, metin mi, para mı ondalık mı belirtilmemiş tarihse tarih formatı ne (yyyy-mm-dd mi dd/mm/yyyy) , metinse uzun mu kısa mı, ondalıksa nokta mı virgül mü belirtilmemiş - o nedenle kodlar kaba bir yaklaşımla ele alınmıştır. formatlar uygun değilse yapıya göre değiştirirsiniz
Not 2: excel gerçek anlamda bir veri tabanı programı olmadığından veri tipi ilk bir kaç satıra ( galiba ilk 8-10 satıra ) göre belirlenir. dolayısıyla dizi yöntemi dışındaki diğer 2 ADO yöntemi alan türü...
aşağıda; excelden SQL Servera veri aktarımını sağlayan 3 farklı yöntem gösterilmiştir.
en ağırı 3. yöntem yani ODBC Yöntemi ile olandır. Ama örnek olması açısından ekledim
Not 1: serverdaki tablonuzun özellikleri hakkında hiç bir bilgi vermemişsiniz -alanlar tarih mi, metin mi, para mı ondalık mı belirtilmemiş tarihse tarih formatı ne (yyyy-mm-dd mi dd/mm/yyyy) , metinse uzun mu kısa mı, ondalıksa nokta mı virgül mü belirtilmemiş - o nedenle kodlar kaba bir yaklaşımla ele alınmıştır. formatlar uygun değilse yapıya göre değiştirirsiniz
Not 2: excel gerçek anlamda bir veri tabanı programı olmadığından veri tipi ilk bir kaç satıra ( galiba ilk 8-10 satıra ) göre belirlenir. dolayısıyla dizi yöntemi dışındaki diğer 2 ADO yöntemi alan türü ilk 8-10 satırdan sonra değişiyorsa sorun çıkarabilir. mesela ilk 10 satır kısa metin ama 11. satır uzun metinse sadece kısa metin formatında veri aktarır.
Not 3: "depo" adındaki Veritabanını kullandığımdan DatabaseName = "Depo"
yazdım siz kendi çalışmanıza uyarlarsınız. benzer şeyler sayfa ve tablo adları için de geçerli
dilerim işinize yarar
iyi çalışmalar
1. Yöntem : Dizi olarak aktarma
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(71 satır)
2. Yöntem : ADO GetString olarak aktarma
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(71 satır)
3. Yöntem : ADO ODBC olarak aktarma
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(32 satır)
 
Son düzenleme:
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst