- Katılım
- 25 Mayıs 2007
- Mesajlar
- 165
- Excel Vers. ve Dili
-
türkçe vista işletim sistemi
excel2007
türkçe
Merhaba,
aşağıdaki gibi bir txt database' inde SQL, v4 kolonunda, veriyi virgülden sonra yok sayıyor. Ancak aynı şeyi, v1,v2 ya da v3 kolonunda yapmıyor.
Nedendir acaba ? Çözümü var mı ?
kod;e_y;a_k;hs;v1;v2;v3;v4;v5
ACIBD;E;A;25959638;500;0;0;0;4075
ACIBD;E;A;365256580;512,25;0;0;3265,687;30788,14905
Yazdığım kod aşağıdadır :
yukarıdaki kodun çalışması neticesinde rs12(7) = 3265 olarak tespit ediliyor. Ancak olması gereken değer rs12(7) = 3265,687' dir. Enteresan taraf ise rs12(4) değeri olması gerektiği gibi yani rs12(4)=512,25
aşağıdaki gibi bir txt database' inde SQL, v4 kolonunda, veriyi virgülden sonra yok sayıyor. Ancak aynı şeyi, v1,v2 ya da v3 kolonunda yapmıyor.
Nedendir acaba ? Çözümü var mı ?
kod;e_y;a_k;hs;v1;v2;v3;v4;v5
ACIBD;E;A;25959638;500;0;0;0;4075
ACIBD;E;A;365256580;512,25;0;0;3265,687;30788,14905
Yazdığım kod aşağıdadır :
Kod:
sub ornek ()
Set rs12 = New ADODB.Recordset
Set cn = New ADODB.Connection
tablo1 = "C:\HS_MTBKT\s_580.txt"
With cn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties=""text;HDR=Yes;FMT=Delimited"""
.CursorLocation = adUseClient
.Open
End With
hs_mtch1 = "SELECT * FROM " & tablo1 & ""
rs12.Open hs_mtch1, cn