Shell   19-09-2021, 11:00
#3
(18-09-2021, 18:01)Shordi escribió: Si la base de datos vas a tratarla desde gambas, mejor procesa los datos en gambas creando un campo Date y rellenándolo con la primera columna del csv debidamente tratado.

No es realmente que me interese crear una base de datos del archivo ya que mi interés del archivo es algo casual.
Prácticamente del archivo si quiero buscar algo al igual que un nombre, puedo usar la consola de Linux y usar los comandos
adecuados.

La cosa es que como lo vi en parte parecido a un archivo csv pensé que iba a funcionar de una manera más fácil
la conversión a una base sqlite3. Por ejemplo para ordenar las fechas de los registros y presentarlo en una consulta.
Pero ya veo que no funciona tan fácilmente.
 
(18-09-2021, 18:01)Shordi escribió: o un campo de texto con éste formato: YYYY-MM-DD HH:MM:SS.SSS (formato ISO 8601)

Vi que a la hora de introducir fechas usaban hasta la hora. No pensé que la hora fuera algo obligatorio.
Una cosa es la fecha completa como debe ser ingresada y otra es como la queramos presentar (sin hora) con funciones de
cadena del propio sqlite,que fue mi error.

Desde la aplicación "Calc" de LibreOffice permite la conversión de un archivo csv.
Ese campo que parece una fecha puede ser interpretado como fecha y decirle el formato que tiene.

[Imagen: nG30lkq.png]

En este caso como el archivo es muy grande supera el máximo de líneas que permite Calc. Que permite un máximo de 1048576 filas,
que ya son filas.

En el código de gambas puedo modificar el formato de salida de fecha y hacerlo más parecido al formato que comentas.
La hora es indiferente.

Código:
...
otralinea = Format(unafecha, "yyyy-mm-dd") & " 00:00:00"
...

[Imagen: BCAv2g0.png]

Gracias por tu explicación maestro de las bases de datos. Wink

Saludos
Última modificación: 19-09-2021, 11:34 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.