[AccessD] Replace Function

Oleg_123 at xuppa.com Oleg_123 at xuppa.com
Tue Oct 21 13:07:14 CDT 2003


I don't understand y it crashes. I thought about creating a macro in CSV
file that would convert format from 19871002 to 10021987, and then
transfer data to Access to throug access original transfer fields, but
that gets in the way of fiels such as "Mgr, International" that use coma.

This program seems to solve coma proble, but not apostraphe problem :--)

Private Sub Command14_Click()

 MsgBox ("hey")
 Dim fs As New Scripting.FileSystemObject
Dim ts As Scripting.TextStream
Dim strLine As String
Dim aRecord
Dim strSQL As String
Dim db As DAO.Database
Dim i As Integer

Set db = CurrentDb


If fs.FileExists("U:\Users\HRIS\oleg\cars testing\trainFROM.csv") Then
    Set ts = fs.OpenTextFile("U:\Users\HRIS\oleg\cars
testing\trainFROM.csv", ForReading)

    Do Until ts.AtEndOfStream

        strLine = ts.ReadLine
       'strLine = Replace(strLine, """, " ") 'need to replace " with space
       strLine = Replace(strLine, ",", vbTab)

        aRecord = Split(strLine, vbTab)
        aRecord(8) = Mid(aRecord(8), 5) & Left(aRecord(8), 4)


        'strSQL = "INSERT into Table1Testing(a, b, c,d,e) Values(" & "'" &
aRecord(0) & "','" & aRecord(1) & "','" & Replace01(aRecord(2),
"'", "''") & "','" & Replace01(aRecord(3), "'", "''") & "','" &
Replace01(aRecord(4), "'", "''") & "')"
       'strSQL = "INSERT into Table1Testing(a, b, c,d,e) Values(" & "'" &
aRecord(0) & "','" & aRecord(1) & "','" & Replace(aRecord(2),
Chr(39), Chr(39) + Chr(39)) & "','" & Replace(aRecord(3), Chr(39),
Chr(39) + Chr(39)) & "','" & Replace(aRecord(4), Chr(39), Chr(39) +
Chr(39)) & "')"
        strSQL = "INSERT into Table1Testing(a, b, c,d,e) Values(" & "'" &
aRecord(0) & "','" & aRecord(1) & "','" &
Replace(CStr(aRecord(2)), Chr(39), Chr(39) + Chr(39)) & "','" &
Replace(CStr(aRecord(3)), Chr(39), Chr(39) + Chr(39)) & "','" &
Replace(CStr(aRecord(4)), Chr(39), Chr(39) + Chr(39)) & "')"

        Debug.Print strSQL
        CurrentDb.Execute (strSQL)

    Loop
Else
     MsgBox ("file doesn't exist")
End If
    MsgBox ("end")
End Sub
-----------------------------------------------------------



> Hi Oleg
>
> And what do the other records look like?
>
> /gustav
>
>> I don't think this will ever. Ok it doesn't give my ByRef error
>> anymore, it just crashes every time around the record 144 (??) All
>> other transfer forms work fine exsept in this in the original someone
>> jut had to put date in format 19860102....
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com



-----------------------------------------
Get Breaking News from CNN, ABC, NBC, CBS Now.
http://www.xuppa.com/news/?link=webmail




More information about the AccessD mailing list