gambafeliz 18-05-2022, 17:36
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:

Código:
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.
alessandri 12-05-2022, 14:49
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.
tincho 09-05-2022, 14:27
Hola amigos.
Alguien podría decirme como hacer para que paint no dibuje una linea cuando se posiciona en otro punto.
El problema aparece entre el punto 4 y el 5 que no debería estar dibujado.
En el ejemplo intento dibujar la letra "A" mayúscula pero ya ven el resultado.
[Imagen: g0CQKjB.png]
Código:
Private afPoints As New Float[][]

Public Sub ToolButton1_Click()

  afPoints.Add([10, 100])
  afPoints.Add([60, 10])

  afPoints.Add([60, 10])
  afPoints.Add([110, 100])

  afPoints.Add([30, 50])
  afPoints.Add([80, 50])

  DrawingArea1.Refresh

End

Public Sub DrawingArea1_Draw()

  Dim z As Integer

  If afPoints.Count > 0 Then
    Paint.Brush = Paint.Color(Color.Red)
    Paint.LineWidth = 3

    For z = 0 To afPoints.Max - 1
      Paint.MoveTo(afPoints[0], afPoints[1])
      Paint.LineTo(afPoints[z + 1][0], afPoints[z + 1][1])
      Paint.Stroke
    Next
  Endif

End
Páginas (570):    1 314 315 316 317 318 570   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 304
Último miembro: leonmv
Temas del foro: 1,760
Mensajes del foro: 9,148
Últimos temas
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 268
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 2,976
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 740
Sobre LinuxMint
Foro: Mundo Linux
Último mensaje por: guizans, 17-02-2026, 21:46
Respuestas: 2 - Vistas: 403
Problema con creación de ...
Foro: Bases de Datos
Último mensaje por: guizans, 17-02-2026, 21:42
Respuestas: 4 - Vistas: 571
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.