Boa tarde
Sou nova no grupo e na programação também, preciso de ajuda para resolver um campo do tipo data.
Tenho que importar um TXT que é gerado da nota fiscal eletrônica para o access.
Tem um campo que recebia somente a data e agora tem que receber: 2015-03-02T14:54:00-03:00.
Só consegui tornando a variável dEmis uma string.
Tem outra forma de fazer com que a variável seja data/hora e receba todo esse campo dEmis =2015-03-02T14:54:00-03:00
Como o tipo data/hora tem 8 bytes não sei se é possivel, pois tem o T que é separador de tempo e mais o UTC 03:00
Private Type NFE_RegB
dEmis As Date
Dim RegB As NFE_RegB
Dim strTipoReg As String
Do
intPosicaoPipe = PrimeiroPipe()
intPosicaoProximoPipe = 0
strTipoReg = Mid(strLinha, 1, intPosicaoPipe - 1)
Select Case strTipoReg
Call AvancaCampo
RegB.dEmi = PegaCampoDate()
Private Function PegaCampoDate() As Date
Desde já agradeço a atenção.
Dim strDate As String
strDate = Mid(strLinha, intPosicaoPipe + 1, (intPosicaoProximoPipe - intPosicaoPipe) - 1)
PegaCampoDate = CDate(Right(strDate, 2) & "/" & Mid(strDate, 6, 2) & "/" & Left(strDate, 4))
End Function
Private Sub GravaRegB(RegB As NFE_RegB)
Dim strSQL As String
strSQL = "INSERT INTO NFE_RegistrosB "
Dim strValues As String
Dim strFields As String
strValues = strValues & "#" & Format(RegB.dEmi, "mm/dd/yyyy") & "#" & ", "
strFields = strFields & "dEmi, "
Sou nova no grupo e na programação também, preciso de ajuda para resolver um campo do tipo data.
Tenho que importar um TXT que é gerado da nota fiscal eletrônica para o access.
Tem um campo que recebia somente a data e agora tem que receber: 2015-03-02T14:54:00-03:00.
Só consegui tornando a variável dEmis uma string.
Tem outra forma de fazer com que a variável seja data/hora e receba todo esse campo dEmis =2015-03-02T14:54:00-03:00
Como o tipo data/hora tem 8 bytes não sei se é possivel, pois tem o T que é separador de tempo e mais o UTC 03:00
Private Type NFE_RegB
dEmis As Date
Dim RegB As NFE_RegB
Dim strTipoReg As String
Do
intPosicaoPipe = PrimeiroPipe()
intPosicaoProximoPipe = 0
strTipoReg = Mid(strLinha, 1, intPosicaoPipe - 1)
Select Case strTipoReg
Call AvancaCampo
RegB.dEmi = PegaCampoDate()
Private Function PegaCampoDate() As Date
Desde já agradeço a atenção.
Dim strDate As String
strDate = Mid(strLinha, intPosicaoPipe + 1, (intPosicaoProximoPipe - intPosicaoPipe) - 1)
PegaCampoDate = CDate(Right(strDate, 2) & "/" & Mid(strDate, 6, 2) & "/" & Left(strDate, 4))
End Function
Private Sub GravaRegB(RegB As NFE_RegB)
Dim strSQL As String
strSQL = "INSERT INTO NFE_RegistrosB "
Dim strValues As String
Dim strFields As String
strValues = strValues & "#" & Format(RegB.dEmi, "mm/dd/yyyy") & "#" & ", "
strFields = strFields & "dEmi, "