Consulta: transformar Texto a Fecha

09/06/2004 - 18:07 por Martín | Informe spam
Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-

Preguntas similare

Leer las respuestas

#1 Maxi
09/06/2004 - 21:31 | Informe spam
Hola, revisa el uso de Convert o Cast en tus libros on line.

Otro tema, no deberia ser importante el formato en las fechas, ya que Sql no
las guarda en ningun formato especifico que no sea el Byte.

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Martín" escribió en el mensaje
news:19fd301c44e3b$e24dc100$
Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Adrian D. Garcia
10/06/2004 - 01:46 | Informe spam
Por lo pronto, si vas a convertir ese dato al tipo DATETIME deberias
ejecutar:

CONVERT(datetime, dato, 12)

Ahora si lo que deseas es convertir esto a una cadena (no te lo recomiendo)
con el formato dd/mm/yy entonces

CONVERT(varchar, CONVERT(datetime, dato, 12), 13)

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Martín" wrote in message
news:19fd301c44e3b$e24dc100$
Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-
Respuesta Responder a este mensaje
#3 Martín
10/06/2004 - 18:25 | Informe spam
He probado con la función CONVERT pero me da un Error
diciendo que "La función CONVERT no está definida en la
Expresión"??? Sucede lo mismo con la Función CAST.
Alguna otra sugerencia por favor.

Muchas Gracias.-

Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a


Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en


SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-
.

Respuesta Responder a este mensaje
#4 Maxi
10/06/2004 - 19:21 | Informe spam
como lo estas haciendo y de donde?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Martín" escribió en el mensaje
news:1a9fd01c44f07$820fdea0$
He probado con la función CONVERT pero me da un Error
diciendo que "La función CONVERT no está definida en la
Expresión"??? Sucede lo mismo con la Función CAST.
Alguna otra sugerencia por favor.

Muchas Gracias.-

Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a


Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en


SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-
.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#5 Martín
11/06/2004 - 16:39 | Informe spam
Maxi: aquí te copio el código que utilizo desde Visual
Basic 6.0 para importar un Archvio txt y luego transformar
los campos Fecha que me vienen informados como Char(6)
Primero incorporo el Archivo a la Tabla1 con el diseño que
viene, luego lo paso a Tabla2 y trato de convertir los
datos Fecha.

Dim cnn As ADODB.Connection
Dim TablaOrigen, sTablaOrigen As String
Dim sConnect As String
Dim sSQL, sSQL1 As String
sConnect = "[TEXT; HDR=Yes; DATABASE=" & Camino & "].["
& TablaOrigen & "]"
sSQL = "INSERT INTO PlazoFijo SELECT * FROM " & sConnect
sSQL1 = "INSERT INTO Tabla2 (CAMPO1, CAMPO2, CAMPO3,
FECHA_D, F_PROCESO ) SELECT TABLA1.CAMPO1, TABLA1.CAMPO2,
TABLA1.CAMPO3, CONVERT(DateTime, [TABLA1].[FECHA_D], 12)),
Cdate('" & MaskFecha1 & "') FROM TABLA1;"
'--Conexión con la base de datos Accesss
Set cnn = New ADODB.Connection
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0;"
.ConnectionString="Data :\Sistemas\Base\BaseDeDatos.
mdb"
.Open
'--Añadimos los registros
.Execute sSQL, , adCmdText
.Execute sSQL1, , adCmdText
'-- Cerramos la conexión
.Close
End With

Espero tu respuesta. Muchas Gracias.-

como lo estas haciendo y de donde?


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Martín" escribió


en el mensaje
news:1a9fd01c44f07$820fdea0$
He probado con la función CONVERT pero me da un Error
diciendo que "La función CONVERT no está definida en la
Expresión"??? Sucede lo mismo con la Función CAST.
Alguna otra sugerencia por favor.

Muchas Gracias.-

Tengo una Aplicación en VB 6.0 que trabaja con una BD de
Access, donde se debe importar un Archivo de texto que
contiene una campo Char(6) que debo transformarlo a


Fecha,
hay alguna función de SQL que me permita transformar este
campo Texto a Fecha pero con la Sentencia en


SQL.??????
El formato destino debería ser dd/mm/yy y el fromato
origen en el Archiv Texto es ddmmyy.
Desde ya muy agradecido por la ayuda de todos.

Martín.-
.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida