FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Firedac Parametro para funcion sql y Actualizacion
Hola de nuevo amigos,
Estoy intentando actualizar un dataset Firedac con la version de Delphi 10.3 y sql server 2014, la consulta se realiza exitosamente pero al momento de aplicar los cambios con applyUpdate sale un error. La consulta es parecida a lo siguiente:
los parametros están definidos correctamente con su tipo y el tipo de dato que es, en el caso de :PV es de tipo ftString, y el campo usuario en su propiedad ProviderFlags tiene en falso todos sus miembros, no esta como requerido y no veo nada que pueda que hacer que el parametro :PV al momento de actualizar lo vea como un campo el error que esta lanzando es el siguiente: FDQuery: Field 'PV' no found. Saludos Cordiales, |
#2
|
||||
|
||||
Estarán, pero si no lo vemos...
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Hola, parece muy básico pero te recomiendo que verifiques la consulta. Que los campos que ahí solicitas existan en la tabla o alias
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#4
|
|||
|
|||
Hola amigos,
Disculpas por no haber detallado bien el error. Cita:
al FDShemaAdapter ocurre el error y solo ocurre cuando se le incluye dicho parámetro para ver el usuario. En este caso :PV es un parámetro tipo cadena que utilizara la función para mostrar el usuario, si le paso la cadena directamente todo funciona correctamente pero al querer colocar el parámetro es que ocurre el error. El usuario lo utilizo en los documentos principales del sistema, compras, ventas etc. y todo ello funciona bien a excepcion de querer incluir que la consulta devuelva el usuario desencriptado utilizando el parámetro :PV La configuración para actualizar esta utilizando FDschemaAdapter y un FDUpdateSQL, el applyupdate se realiza al FDShemaAdapter y quien se encarga de actualizar es el FDUpdateSql que actualiza una sola tabla de la base de datos ya que los demas campos solo son informativos por lo cual están marcados en su propiedad ProviderFlags (PfInUpdate = False, PfInWhere = False, Pfinkey = False PfHidden = False) su propiedad Required = False |
#5
|
|||
|
|||
Ok, ya di con el error,
El parámetro lo tenia definido como ftString, lo cambie a ftWideString y ya todo funciona Correctamente Por si alguno le sucede este error, solo debe cambiar el parámetro a ftWideString Gracias amigos por mantener este foro activo. |
#6
|
||||
|
||||
Por eso insistimos en que hay que mostrar el código, es totalmente imposible ayudarte si no lo haces.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
Hola Casimiro Notevi lo que sucede a veces es que al tener tantas cosas envueltas en el sistema solo me enfoque el error especifico que lanzaba detallando solo la configuración puntual y aveces más que código son configuraciones de propiedades y tipos de datos lo que puede ocasionar cualquier error.
De todas formas adjunto en un archivo comprimido las imágenes de la consulta y la configuración del campo usuario. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Select con funcion IN como parametro | IVAND | SQL | 7 | 09-10-2019 12:28:43 |
Parámetro por defecto en función | elrayo76 | Varios | 1 | 27-06-2013 18:44:34 |
No se que parametro enviarle a esta funcion en javaScript | gulder | HTML, Javascript y otros | 1 | 11-11-2008 22:06:11 |
Problema Paso parametro funcion | NEG1414 | C++ Builder | 1 | 13-12-2007 23:58:22 |
Pasar como parametro el where en una funcion | cso2000 | MS SQL Server | 2 | 15-02-2005 03:49:47 |
|