VBA İfadesini SQL Dilinde Yazma

  • 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...
Katılım
4 Tem 2023
Mesajlar
81
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Merhaba ekteki ifadeyi ;

SQL:
Sql = "insert into stokzimmetlist1(ID,Stok_Kodu,Fiş_Numarası,)values(" & 1 & ", ' " & STK0001 & " ' , ' " & STF0001 " ') "

Fiş Numarasının yanından devam edecek şekilde nasıl yazabilirim veya veriyi çekebilirim.

sql insert.webp
 
Çözüm
Her satırı ayrı ayrı insert etmeniz gerekiyorsa, bir döngü yazıp, her satırdaki ilgili sütunları değişkene atayın. Döngü döndükçe insert çalışsın.
Eğer bu veriler için bir "toplam vs" gibi ilave bir bilgiye ihtiyaç oluyorsa, onun içinde VBA ile veriyi değişkene alıp, o değişkeni de ilgili tablodaki alana insert into edin tek cümlede.
Bunun için AddNew yöntemini de kullanabilirsiniz.
ADO linkinden ilgili örnek dosyalara da erişebilir, inceleyebilirsiniz.
Ürünler kısmında da ADO ile hazırlanmış çok sayıda dosyanın bir arada olduğu bir dosyamız vardı, ilginizi çekebilir.
Fiş_Numarası, kısmının sonundaki virgülü kaldırın.
Verdiğiniz kodun değişken tanımları ve Connection stringi hatasız yazılmışsa; sorunsuz aktarım sağlayacağını düşünüyorum.
 
Hocam ekte zimmette kalan adet var ben zimmette kalan adet kısmını yukardaki hesaplama ile yaptırıyorum onu nasıl insert edeceğim peki

zimmette kalan adet.webp
 
Her satırı ayrı ayrı insert etmeniz gerekiyorsa, bir döngü yazıp, her satırdaki ilgili sütunları değişkene atayın. Döngü döndükçe insert çalışsın.
Eğer bu veriler için bir "toplam vs" gibi ilave bir bilgiye ihtiyaç oluyorsa, onun içinde VBA ile veriyi değişkene alıp, o değişkeni de ilgili tablodaki alana insert into edin tek cümlede.
Bunun için AddNew yöntemini de kullanabilirsiniz.
ADO linkinden ilgili örnek dosyalara da erişebilir, inceleyebilirsiniz.
Ürünler kısmında da ADO ile hazırlanmış çok sayıda dosyanın bir arada olduğu bir dosyamız vardı, ilginizi çekebilir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt