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 Buscar Temas de Hoy Marcar Foros Como Leídos

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.021
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 23:31:51.


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