Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-02-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola davidmedina29
Cita:
Empezado por davidmedina29 Ver Mensaje
Hola ecfisa gracias por tu pronta respuesta

aplique el modo que me indicas en tu respuesta pero me sale este error

LIST INDEX OUT OF BOUNDS(1)

gracias!
Si, ahora veo que el índice que usas en tu código es 0, debí copiar/pegar en lugar de escribír, disculpas

Cita:
Empezado por davidmedina29 Ver Mensaje
...
Si puse los fields en 0 pero el problema es que no me pone el '1' en el edit.
Es que si el campo tiene el valor NULL (nada) nunca va a ponerte el valor '1' en el Edit, sino que va a dar un error cuando intentes convertirlo a string.

Y si usas la evaluación que te indiqué:
Código Delphi [-]
if not (Q_Auxi.IsEmpty or Q_Auxi.Fields.Fields[0].IsNull) then
se comprueba que la consulta no esté vacía Y que el campo no sea NULL. De ser así, asígna el valor al Edit, y de modo contrario no hace nada.

Podes modificar la última acción (hacer nada), por ejemplo:
Código Delphi [-]
  if not Q_Auxi.IsEmpty then
  begin
    if not Q_Auxi.Fields.Fields[0].IsNull then       
      cxTextEdit1.Text := Q_Auxi.Fields.Fields[0].Value
    else 
      cxTextEdit1.Text := 'Value is NULL'; // (o el texto que desees)
  end
  else
    cxTextEdit1.Text := 'No se encontraron resultados'

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #2  
Antiguo 16-02-2016
davidmedina29 davidmedina29 is offline
Miembro
NULL
 
Registrado: feb 2016
Posts: 34
Poder: 0
davidmedina29 Va por buen camino
Muchas gracias ecfisa!!

ya quedo
Código Delphi [-]
    if not Q_Auxi.IsEmpty then
    begin
    if not Q_Auxi.Fields.Fields[0].IsNull then
      cxTextEdit1.Text := Q_Auxi.Fields.Fields[0].Value
    else
      cxTextEdit1.Text := '1';
    end

Saludos
Responder Con Cita
  #3  
Antiguo 17-02-2016
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Otra forma haciendo que el query no nos regreso nulos:

Código Delphi [-]

  _Auxi.SQL.Add('select coalesce(MAX(Periodo)+1,0) from CA_PERIODOSINGRESO where Ejercicio=:Ejercicio');
   Q_Auxi.ParamByName('Ejercicio').Value:=cxComboBox1.Text;
   Q_Auxi.Open;
   if not Q_Auxi.IsEmpty and Q_Auxi.Fields.Fields[0].Value>0 then
    cxTextEdit1.Text:=Q_Auxi.Fields.Fields[0].Value;
  end
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #4  
Antiguo 18-02-2016
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Es utili tambien en caso de variantes reinicializar una variable a false :

Código Delphi [-]
NullStrictConvert := False;
__________________
¿Microsoft? No, gracias..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Could not convert variant of type (olestr) into type (boolean) al ejecutar sp MarinaLR MS SQL Server 1 22-12-2015 16:51:29
Problema: type variant en campo a calcular Nicolas_2011 Varios 9 26-06-2012 17:16:37
Could not convert variant of type (Null) into type (Integer) Alejo15x Varios 2 30-11-2010 17:35:50
Sql que no retorna datos me da error:invalid variant type conversion bezaig SQL 6 17-03-2010 08:58:53
type mismatch for field 'Factura_Inicio', expecting:float actual: string. chileno Conexión con bases de datos 10 29-09-2006 17:47:15


La franja horaria es GMT +2. Ahora son las 06:37:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi