Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-04-2018
Tecnofacil Tecnofacil is offline
Miembro
 
Registrado: jun 2015
Posts: 50
Poder: 9
Tecnofacil Va por buen camino
Error extraño con Firedac

Buenas colegas. Estoy usando hace tiempo ya un sistema desarrollado en Delphi con Firedac y Mysql. La cuestión es que en un formulario se carga un remito X y se le agregan artículos al detalle. Una vez terminada la carga de artículos, (por lo general son dos o tres), le doy al botón "Finalizar" que lo que hace es abrir la tabla ctacte, agrega un registro a esta tabla con datos del flete y luego cada linea del detalle.
El flete graba bien, pero cuando va a grabar, a la misma tabla, la primer linea del detalle me tira el siguiente error.
https://drive.google.com/open?id=19C...nX87MQusL-QwAQ
Es en el momento en que intento hacer el .post
Responder Con Cita
  #2  
Antiguo 27-04-2018
Tecnofacil Tecnofacil is offline
Miembro
 
Registrado: jun 2015
Posts: 50
Poder: 9
Tecnofacil Va por buen camino
Resuelto

Termine reemplazando el firedac.query por otro con la misma sentencia sql y desapareció el problema
Responder Con Cita
  #3  
Antiguo 27-04-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Esa solución suele ser muy efectiva en muchos casos, incomprensiblemente.
Responder Con Cita
  #4  
Antiguo 27-04-2018
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Poder: 21
gatosoft Va camino a la fama
[anydac][DApt]-400.[sql]Fetch command fetched[0] instead of [1] record, Possible reasons:update table does not have PK or row identifier,record has been changed/deleted by another user

No es un error tan extraño, normalmente occurre proqeu intentas hacer un update o insert en a través de un Query que no teien debidamente asignados su propiedad ProviderFlags en los TFields.

Generalmente el componente carga los campos y marca los que son llave primaria, pero cuando esto no sucede, se debe ingresar a cada uno y en la propiedad ProviderFlags marcar pfInKey como true.

Record has been changed/deleted by another user... es parte de la confusión al no tener llave primaria definida.
Responder Con Cita
  #5  
Antiguo 30-04-2018
Tecnofacil Tecnofacil is offline
Miembro
 
Registrado: jun 2015
Posts: 50
Poder: 9
Tecnofacil Va por buen camino
Cita:
Empezado por gatosoft Ver Mensaje
[anydac][DApt]-400.[sql]Fetch command fetched[0] instead of [1] record, Possible reasons:update table does not have PK or row identifier,record has been changed/deleted by another user

No es un error tan extraño, normalmente occurre proqeu intentas hacer un update o insert en a través de un Query que no teien debidamente asignados su propiedad ProviderFlags en los TFields.

Generalmente el componente carga los campos y marca los que son llave primaria, pero cuando esto no sucede, se debe ingresar a cada uno y en la propiedad ProviderFlags marcar pfInKey como true.

Record has been changed/deleted by another user... es parte de la confusión al no tener llave primaria definida.
Eso es lo extraño, se estaba utilizando hace tiempo, mas de año, y de repente empezó a hacer eso, pense en un error en los datos de la tabla asi que revise todo y nada extraño, se me ocurrio reemplazar el firedacQuery y funciono perfecto.
Responder Con Cita
Respuesta



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
Mensaje de error Parametros en Firedac oscarac OOP 1 06-09-2017 15:54:21
Error en FireDac y Access Tecnofacil Conexión con bases de datos 11 07-08-2017 23:41:12
Error de conexion con FireDAC y Firebird 3 GustavoCruz Firebird e Interbase 7 09-02-2017 17:49:17
Error Extraño SysAdminGCS Varios 1 18-08-2007 16:30:49
Error Extraño Esau SQL 4 17-06-2005 22:44:16


La franja horaria es GMT +2. Ahora son las 00:59:05.


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