range sorunu

Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
Sub DataAktar()

strconnectstr = "Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=*************;Initial Catalog=**************;Data Source=**********"
Set objconnection = New ADODB.Connection
objconnection.Open strconnectstr
tarih = Format(Range("tarih").Value, "mm.dd.yyyy")
sicilno = Range("sicilno").Value
calisanisci = Range("calisanisci").Value
ymkodu = Range("ymkodu").Value
ymmalzeme = Range("ymmalzeme").Value
baslamasaati = Format(Range("baslamasaati").Value, "HH:mm")
bitissaati = Format(Range("bitissaati").Value, "HH:mm")
operasyonkodu = Range("operasyonkodu").Value
vardiya = Range("vardiya").Value
mola = Range("mola").Value
kapasite9 = Range("kapasite9").Value
malzemeismi = Range("malzemeismi").Value
saatfarki = Format(Range("saatfarki").Value, "HH:mm")
calistigidakika = Range("calistigidakika").Value
hurda = Range("hurda").Value
hurdayuzde = Range("hurdayuzde").Value
dahilolmayansure = Range("dahilolmayansure").Value
aciklama = Range("aciklama").Value
grup = Range("grup").Value
kalipno = Range("kalipno").Value
kalipadi = Range("kalipadi").Value
tarihfiltre = Range("tarihfiltre").Value
yuzde = Range("yuzde").Value

objconnection.Execute "INSERT INTO [Performans] ([tarih], [sicilno], [calisanisci], [ymkodu], [ymmalzeme], [baslamasaati], [bitissaati], [operasyonkodu], [vardiya], [mola], [kapasite9], [malzemeismi], [saatfarki], [calistigidakika], [hurda], [hurdayuzde], [dahilolmayansure], [aciklama], [grup], [kalipno], [kalipadi], [tarihfiltre], [yuzde]) VALUES ('" & tarih & "', " & sicilno & ", '" & calisanisci & "', '" & ymkodu & "', " & ymmalzeme & ", '" & baslamasaati & "', '" & bitissaati & "', '" & operasyonkodu & "', '" & vardiya & "', " & mola & ", '" & kapasite9 & "', '" & malzemeismi & "', '" & saatfarki & "', " & calistigidakika & ", '" & hurda & "', " & hurdayuzde & ", '" & dahilolmayansure & "', '" & aciklama & "', '" & grup & "', '" & kalipno & "', '" & kalipadi & "', '" & tarihfiltre & "', " & yuzde & ")"
objconnection.Close
Set objconnection = Nothing


yüzde yazan bölümde range ile sql veri yolluyorum ama küsürat 100,23 ü 100,00 olarak sql görünüyor ne yapmam lazım 2 gündür uğraşıyorım
 
Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
bu gün bunu yapmak istiyorum
zira yarın hafta sonu ve bu olay kafamdan cıksın yoksa hafta sonu zehir olur
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,369
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

sql den anlamam ama oracle veri tabanında aynı işi yaparken exceldeki virgül olan ondalık ayracı noktaya çevirip yapıyorum.

belki bir fikir verir.
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
sql deki veri tipi ni baksanız iyi olacak.
database alanın tipinden dolayı o şekilde kaydediyor olabilir.
Hiç böyle bir şey le karsılaşmadım . acıkcası.
Sorunu bakış acısını değiştirerek çözmeyi denemek gereke bilir.
 
Üst