FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Resultado de un Execute con DBxpress
Buenos dias, ha ver si me podeis hechar una mano.
Como en cualquier programa, se usan sentencias sql para trabajar con firebird, por ejemplo Cuando se genera un error en la sentencia, except me devuelve el error y tal, pero, si por ejemplo la sentencia sql es 'UPDATE CIUDADES SET ALCALDE='MALO' WHERE SUELDO>10000' ¿Como se cuantas filas se ven afectadas? parece que hay un componente TSQLDataSet.ExecSQL que devuelve el resultado sobre el numero de filas afectadas, pero no encuetro la solucion usando DBxExpres (dbxfb4d14.dll y fbclient.dll) ¿Alguna idea? Gracias
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo. |
#2
|
||||
|
||||
Siempre puedes lanzar la sentencia equivalente para contar, antes del UPDATE (con el mismo WHERE):
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Si, es un buen truco, pero a la pregunta formulada no hay respuesta, es decir dbxexpress no devuelve un resultado salvo en
Por preguntar ¿eh? Pero, ¿Que pasa si la sentencia sql viene de un campo TMemo? Vamos, lo que he hecho ha sido porner un TMemo y un boton, entonces queda En realidad no se que sentencia voy a escribir, esto lo hago para borrar registro "sucios", etc.
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo. Última edición por cesarsoftware fecha: 20-03-2013 a las 12:34:07. |
#4
|
||||
|
||||
Supongo que en ese caso dependería de si el SGBD devuelve esa información y si los componentes permiten recuperarla.
Siento no poder ayudarte más.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Gracias neftali, creo que los componentes dbxpress no devuelven nada, segun lo que leido en los manuales, por eso preguntaba, sniff
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo. |
#6
|
||||
|
||||
Otra opción es hacerlo todo por procedimientos almacenados, y que estos procedimientos tengan un parámetro de salida con el resultado
Por dar "soluciones" que no quede :P
__________________
La Madurez se llama... ~~~Gaia~~~ |
#7
|
||||
|
||||
Eso es lo curioso.
Nuestro atolondrado amigo César ya había comentado algo sobre la alternativa de usar un componente TSQLXXX, que como todos los TSQLXXX nativos forman parte de dbExpress (o DBX), pero al parecer él no lo ve así: Cita:
Cita:
|
#8
|
||||
|
||||
Cita:
Y la respuesta es esta, porque al menos procuro trabajar y buscar la solucion mientras converso en este post
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema file not found dbxpress.dcu | liito16 | Varios | 3 | 28-09-2012 05:18:56 |
Problemas con dbxpress en dll | mcsebas | Conexión con bases de datos | 3 | 05-08-2010 08:33:04 |
Busqueda en SQL Server con dbxpress | mbcito | SQL | 1 | 10-11-2005 16:42:43 |
problema con delphi7,firebird 1.5 y dbxpress | Eskema | Conexión con bases de datos | 2 | 27-07-2005 13:22:52 |
donde poner los componentes dbxpress | wonder boy | Conexión con bases de datos | 5 | 23-03-2004 15:25:51 |
|