![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Buenas.
En el evento OnBeforeOpen de OrdenarGrid haga que se despliegue un mensaje con la sentencia SQL a ejecutar, de manera que Ud. pueda verificar que está correcta. Con algo así: -
__________________
"constructive mind, destructive thoughts" |
|
#2
|
||||
|
||||
|
No queda muy claro el objetivo. Pero puedes ayudarnos un poco:
Por favor, pon un ejemplo de la sentencia SQL Select que debería llegarle a Firebird si la condición ComboBox1.Text='RAO_COMERCIAL' se cumpliera. Y otro ejemplo de cómo sería la sentencia si esa condición no se cumpliera. Así, viéndolo desde la perspectiva del servidor de base de datos, podríamos tener más claro qué cosa quieres solicitarle desde Delphi. No olvides usar la etiqueta Resaltar sintaxis SQL (la opción de la esquina superior derecha del editor de mensajes). Saludos. ![]() Al González. |
|
#3
|
||||
|
||||
|
Gracias por vuestra respuestas.
La sentencia SQL final deberia quedar así si ComboBox1.Text = RAO_COMERCIAL:
En los otros casos, quedaria así (ejemplo de un caso)
El motivo es que los campos estan en tablas distintas. Si ejecuto con F8, C toma el valor A.IDCOMPRA, A.IDPROVEIDOR, A.DATA_COMPRA o B.RAO_COMERCIAL, por eso me extraña que luego no encuentre la columna C Saludos |
|
#4
|
||||
|
||||
|
Hola jafera.
Primero, en la línea, estas tratando a "C" como un caracter no como la variable cuyo valor (supongo) queres pasar a mayúscula. Segundo te aconsejo el uso de parámetros frente a la composición de cadenas Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
||||
|
||||
|
Gracias de nuevo.
Ecfisa, tienes razon con lo de los parametros, pero como encajo despues del upper algo como :campo. Lo he probado a la brava y evidentemente no va. Sigo investigando Saludos |
|
#6
|
||||
|
||||
|
Esto no tiene nada que ver con OOP, lo paso a SQL
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Ok Casimiro.
Lo he puesto en OPP ya que creia que hacia efecto al componente IBQuery, pero es mas sensato colocarlo en SQL, ahí dudé yo. Gracias y no tendras una solucioncilla por ahí escondida? jejeej Saludos |
|
#8
|
||||
|
||||
|
Gracias Ecfisa.
Ahora ya no da error, pero no puedo hacer la busqueda incremental con el like? Solo me da valores en la busqueda si el campo es fijo Saludos |
|
#9
|
||||
|
||||
|
Hola Josep.
Me refiero a algo parecido a esto: No probé si hace lo que buscas, es sólo a modo orientativo. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#10
|
||||
|
||||
|
Cita:
Evidentemente no se puede evaluar C Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Busqueda con Upper | radenf | PostgreSQL | 2 | 14-12-2009 23:49:52 |
| Upper + Blob | altp | Firebird e Interbase | 5 | 21-11-2007 19:49:52 |
| Upper Y Letra Ñ | maro | Firebird e Interbase | 1 | 17-04-2007 20:34:19 |
| Funciones De Upper Case | micayael | Firebird e Interbase | 6 | 27-09-2005 15:46:56 |
| UPPER, UpperCase con eñes, tildes ... | Tomás | Firebird e Interbase | 3 | 15-01-2004 18:24:24 |
|