Avatar billede peter_svendsen Nybegynder
03. februar 2005 - 17:13 Der er 9 kommentarer og
1 løsning

Tal med komma skal bruges med punktum

- Jeg har et output fra tabel til en tekstfil.
- Komma er separator i tekstfilen.
- Et af tallene er en int/10000 hvilket kan blive et kommatal.

Hvordan er det muligt at benytte US talform, så det bliver et punktum i stedet for et komma?
Avatar billede arne_v Ekspert
03. februar 2005 - 18:40 #1
Hvordan outputter du til den tekst fil ?
Avatar billede peter_svendsen Nybegynder
04. februar 2005 - 08:28 #2
MyConnection.Open()
MyDataReader = MyCommand.ExecuteReader
Dim SW As IO.StreamWriter = New IO.StreamWriter(FilePath)

Dim Row As String

Dim i As Integer = 1
While MyDataReader.Read()
  Row = MyDataReader.Item("ACCOUNTNR") & "," & _
    MyDataReader.Item("PRIS") & "," & _
...
  SW.WriteLine(Row)
...
End While
Avatar billede peter_svendsen Nybegynder
04. februar 2005 - 08:33 #3
Kan se jeg helt har glemt at skrive at programmet er lavet i VB.Net 2002, troede løsningen lå i SQL delen, men det kan vel også løses i .Net.
Avatar billede arne_v Ekspert
04. februar 2005 - 08:52 #4
Jeg tror at det skal løses i VB.NET
Avatar billede arne_v Ekspert
04. februar 2005 - 08:55 #5
Prøv:

Row = MyDataReader.Item("ACCOUNTNR") & "," & _
    MyDataReader.Item("PRIS").ToString().Replace(",", ".") & "," & _
Avatar billede arne_v Ekspert
04. februar 2005 - 08:57 #6
Eller:

Row = MyDataReader.Item("ACCOUNTNR") & "," & _
    MyDataReader.Item("PRIS").ToString(New CultureInfo("en-US", False)) & "," & _
Avatar billede d4rkd3vil Nybegynder
04. februar 2005 - 09:18 #7
Row = Replace(Row, ".", ",")

Burde vel også være en mulighed? ;)

Og så er den jo også nem at overskue.. ;o)
Avatar billede arne_v Ekspert
04. februar 2005 - 10:01 #8
Erstatte alle kommaer i en linie med punktum i komma separeret fil ??
Avatar billede peter_svendsen Nybegynder
04. februar 2005 - 10:54 #9
d4rkd3vil: Din løsning vil fjerne seperatoren, hvilket jo ikke lige var planen.

arne_v: Tak for hjælpen. Laver du et svar så du kan få dine point.
Avatar billede arne_v Ekspert
04. februar 2005 - 11:04 #10
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester