-
Problemas al actualizar G...
Foro: General
Último mensaje por: nburgues
25-05-2022, 03:10
» Respuestas: 4
» Vistas: 1,473 -
Error al insertar un arra...
Foro: General
Último mensaje por: Shordi
22-05-2022, 18:23
» Respuestas: 4
» Vistas: 176 -
Duda sobre SELECT UNION
Foro: Bases de Datos
Último mensaje por: gambafeliz
19-05-2022, 17:30
» Respuestas: 4
» Vistas: 163 -
Update en dos tablas a to...
Foro: Bases de Datos
Último mensaje por: gambafeliz
14-05-2022, 19:13
» Respuestas: 2
» Vistas: 251 -
Formato numérico
Foro: Bases de Datos
Último mensaje por: alessandri
13-05-2022, 01:48
» Respuestas: 3
» Vistas: 215
- Mensajes del foro:4,508
- Temas del foro:833
- Miembros:158
- Último miembro:dvicelulares

Necesito mover el último elemento de un array de arrays tipo String a otra posición utilizando Insert pero me da un error de coincidencia de tipos. Ando algo perdido, he buscado información pero no encuentro nada. Sólo se me ocurre añadir un elemento vacío al final y "bajar" los elementos necesarios para dejar el hueco, pero debe de haber un método más sencillo.
El código que da error es este:
-
- aString.Push(["1", "2", "3"])
- aString.Push(["4", "5", "6"])
- aString.Push(["7", "8", "9"])
- aString.Push(["10", "11", "12"])
-
- aTemp = aString.Pop()
- aString.Insert(aTemp, 1) 'ERROR: No coinciden los tipos: requerido String[], obtenido String en cambio.
Se agradece cualquier ayuda.
Un saludo

Hola
Esta pregunta es para todo aquel que tenga muy claro el comportamiento de SELECT UNION en mi caso en el motor SQLite3.
Caso a describir:
Hago un SELECT donde pongo la columna Fecha A y Fecha B donde Fecha B no tiene por que estar rellena y cuando no esta rellena tiene un "-" para distinguir el campo vacío.
Dicho esto, sería:
- 1er. SELECT
- SELECT FechaA, FechaB
- FROM (SELECT FechaA, FechaB FROM TA UNION SELECT FechaA, FechaB FROM TA ORDER BY FechaB)
- WHERE FechaB<>'-'
- UNION
- 2º SELECT
- SELECT FechaA, FechaB
- FROM (SELECT FechaA, FechaB FROM TA UNION SELECT FechaA, FechaB FROM TA ORDER BY FechaA)
- WHERE FechaB='-';
Yo pensaba para el caso descrito:
Que los datos del primer select se cargarían en el result primero y tras él, el segundo select se cargaría a continuación, pero en mis pruebas se mezclan
Alguien sabe cual es la razón.
En definitiva, yo se que con una vista podría resolver mi duda, pero alguien sabe la razón de si no ordeno nada en el union principal, por que no toma mi lógica descrita.
Gracias.

Saludos,
Estoy teniendo el siguiente problema con una ValueBox.
Introduzco el valor 6954884503413, el cual es un código EAN
y procedo a guardarlo en una DB. Al recuperar el registro me
devuelve 6.954884503413E+12
¿Alguien sabe como evitarlo?
pd: el la DB se guarda correctamente.
Gracias.