Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-06-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 19
lKinGl Va por buen camino
Caral ese es exactamente el código que tenia pero sigue dando el error type mismatch

creo que el error puede estar en que la variable buscar es tipo string y stkart en integer

intenté declarar una variable buscar2:integer; pero nisiquiera corrió el programa

si ese es el error no tengo idea como solucionarlo

Última edición por lKinGl fecha: 01-06-2008 a las 19:58:27.
Responder Con Cita
  #2  
Antiguo 01-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Ese no es el problema
Buscar tiene que ser string.
El problema esta en que el dato 10 no coincide con el campo, por lo menos es lo que imagino.
Tienes que probar con otro dato.
Ejemplo, pon en vez de 10 el edit y en este pones el numero 10.
Si funciona el dato busca un string.
Saludos
Responder Con Cita
  #3  
Antiguo 01-06-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 19
lKinGl Va por buen camino
intenté con este código pero nada!

Código Delphi [-]
var
buscar,valor:string;
begin
valor:=inttostr(10);
case RadioGroup1.ItemIndex of
  0:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where codart Like "' + (Edit1.text) + '%"';
  1:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where desart Like "' + (Edit1.text) + '%"';
  2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart<=valor "';
end;
Responder Con Cita
  #4  
Antiguo 01-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Asi:
Código Delphi [-]
case RadioGroup1.ItemIndex of
  0:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where codart Like "' + (Edit1.text) + '%"';
  1:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where desart Like "' + (Edit1.text) + '%"';
  2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= ' + (Edit1.text);
Saludos
Responder Con Cita
  #5  
Antiguo 01-06-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 19
lKinGl Va por buen camino
Ahora intente con el código de caral

Código Delphi [-]
case RadioGroup1.ItemIndex of  
0:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where codart Like "' + (Edit1.text) + '%"';  
1:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where desart Like "' + (Edit1.text) + '%"';  
2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= ' + (Edit1.text);
pero ahora da un error distinto que dice invalid use of keyword token: <= creo que ya casi va a funcionar jejeje

Última edición por lKinGl fecha: 01-06-2008 a las 20:28:46.
Responder Con Cita
  #6  
Antiguo 01-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Probemos esto:
Código Delphi [-]
case RadioGroup1.ItemIndex of  
0:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where codart Like "' + (Edit1.text) + '%"';  
1:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where desart Like "' + (Edit1.text) + '%"';  
2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart = ' + (Edit1.text);
Quitando el signo de menor que.
A ver que pasa.
Saludos
Responder Con Cita
  #7  
Antiguo 01-06-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 19
lKinGl Va por buen camino
Tengan en cuenta que:
1) se abre el formulario
2) selecciono el radiobutton3(Cantidad)=Stkart
3) deberia msotrar los resultados
Responder Con Cita
  #8  
Antiguo 01-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Cita:
Empezado por lKinGl Ver Mensaje
Tengan en cuenta que:
1) se abre el formulario
2) selecciono el radiobutton3(Cantidad)=Stkart
3) deberia msotrar los resultados
Una Pregunta lKinGl, ¿llegaste a leer el post #13 de este hilo?.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #9  
Antiguo 01-06-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 19
lKinGl Va por buen camino
si sirviooooooooooooooooooooooooooooo

enecumene tu 2do codigo sirvió
funciona asi:
se abre el form
luego selecciono el radiobutton 3(Cantidad)=STkart
luego escribo en edit1 la cantidad 10 y me salen los productos el cual su existencia es igual o menor a 10

Código Delphi [-]
2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <=  '+QuotedStr(Edit1.text)+'';
Responder Con Cita
  #10  
Antiguo 01-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Hola, intenta así:

Código Delphi [-]
2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= +QuotedStr(Edit1.text)+';

ó

Código Delphi [-]
2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <=  '+QuotedStr(Edit1.text)+'';
Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #11  
Antiguo 01-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Cita:
Empezado por enecumene Ver Mensaje
Hola, intenta así:

Código Delphi [-]2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= +QuotedStr(Edit1.text)+';


ó

Código Delphi [-]2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= '+QuotedStr(Edit1.text)+'';

Saludos.
En realidad el primero no funcionaria y al segundo le sobra una comilla.
Amigo creo que te falta algo de descanso.
Código Delphi [-]2:buscar:='Select codart,desart,pvpart,stkart From articulo.DB Where stkart <= '+QuotedStr(Edit1.text);

Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
mostrar registros repetidos jmlifi SQL 3 20-10-2011 21:15:50
Error al mostrar registros Fenareth Conexión con bases de datos 5 09-04-2008 19:18:53
Mostrar los últimos 100 registros dade SQL 4 19-10-2006 04:22:45
mostrar 15 registros por paginas alachaise PHP 7 22-10-2004 16:03:15
mostrar los registros chona Firebird e Interbase 5 27-07-2004 17:20:45


La franja horaria es GMT +2. Ahora son las 17:28:29.


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