FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
'operation not supported' al hacer un recordcount
Supongo que será una tontería, pero no doy con la solución.
Pongo el código. El Sqldataset.Open lo hace correctamente, pero en la siguiente linea (recordcount) es cuando da el error 'Operation not Supported'. DbeCliente es un DBEDIT y trae un valor correcto. UcModulo es una variable String que también tiene un valor correcto, de tal manera que si hacemos : No da ningún tipo de problema. los parámetros están (creo) bien definidos (icodigo DataType = ftInteger y imodulo DataType = ftUnknow) los dos Paramtype = ptInput Deduzco que el error debe estar en los parámetros ... ¿Alguna ayuda? Utilizo Delphi 2006 y Firebird 2.5 Un saludo Última edición por Casimiro Notevi fecha: 24-07-2013 a las 13:07:35. |
#2
|
||||
|
||||
¿Qué es sqldataset1?
|
#3
|
||||
|
||||
Hola identsoft.
No acostumbro a usar la propiedad RecordCount ya que no funciona con todos los componentes. Para saber si la consulta devolvió algún resultado podes hacer :
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Ante todo gracias por vuestro tiempo.
casimiro: Sqldataset1 es uno de los componentes de DBExpress para enlace con la BD Firebird. ecfisa: el problema creo que no está en el recordcount. Creo que el problema debe estar en los valores que recogen los parámetros, porque el segundo código (también con RecordCount pero sin parámetros) funciona perfectamente. |
#5
|
||||
|
||||
Hola identsof.
Te sugerí usar la propiedad IsEmpty ya que sqlDataset1.RecordCount > 0 es equivalente a not SqlDataset1.IsEmpty. En la ayuda de Delphi sobre TSQLDataSet dice: Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Cita:
No es bueno dar cosas por hecho, ten en cuenta que Casimiro no tiene por qué usar ese componente y puede pensar que es un nombre que tú le has dado a un TSqlQuery, por ejemplo. Un saludo
__________________
La Madurez se llama... ~~~Gaia~~~ Última edición por ozsWizzard fecha: 24-07-2013 a las 19:08:47. Razón: Faltaba una s |
#7
|
||||
|
||||
Claro, por eso lo preguntaba, para saber de qué componente se trataba.
Confirmo lo dicho también por ecfisa, no uses recordcount. |
#8
|
||||
|
||||
Hola identsoft,
Revisa esto sobre RecordCount y sigo en mis trece, afirmo y confirmo que RecordCount no falla. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 25-07-2013 a las 09:59:06. |
#9
|
|||
|
|||
Gracias a todos por vuestro tiempo.
No volveré a utilizar Recordcount (con parámetros). Desconocía que no funciona correctamente. Con IsEmpty funciona correctamente. olbeup no quiero volver a discutir lo ya discutido, pero sqldataset.recordcount NO funciona CON parámetros y SI funciona SIN parámetros (por lo menos a mí). Y además según eficsa el manual lo dice claramente (cosa que desconocía). Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
capability not supported | gonza_619 | SQL | 5 | 21-09-2010 23:13:22 |
Capability not supported | JoseQ | Conexión con bases de datos | 1 | 13-09-2005 16:38:26 |
Interface not supported en Excel | aig | Servers | 0 | 19-11-2004 13:50:35 |
Error: Capability not supported | javito | Oracle | 1 | 02-08-2004 10:34:19 |
CAPABILITY NOT SUPPORTED en PARADOX | Robert | SQL | 3 | 29-03-2004 19:12:48 |
|