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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-03-2005
MasterXP MasterXP is offline
Miembro
 
Registrado: ene 2005
Posts: 193
Poder: 20
MasterXP Va por buen camino
bug en componente Ttable ?

tengo una base de datos MySQL y en una tabla tengo 10 campos, uno de ellos es tipo DATE, asigno a una Ttable la tabla antes mencionada, y resulta que me lee 9 campos (Fields Editor), especificamente todos excepto el campo Date, lo mismo me pasa con otras tablas MySQL ningun campo Date lo logra leer.

he probado entonces con un Tquery y un TupdateSQL:

pongo un DBgrid y un DBNavigator, los asocio al DataSource que contiene el Tquery (y este al TupdateSQL) y intento borrar un registro:

el SQL del Tquery:
Cita:
Select codigo AS Codigo,Cantidad_Inicial AS Cantidad, Articulo, Tipo,
Marca, Modelo, Fecha_Compra AS `Fecha De Compra`,
Lugar_Compra AS `Lugar De Compra` from articulos_datos
el SQL Delete del UpdateSQL
Cita:
delete from articulos_datos
where
Codigo = :OLD_Codigo and
Cantidad = :OLD_Cantidad and
Articulo = :OLD_Articulo and
Tipo = :OLD_Tipo and
Marca = :OLD_Marca and
Modelo = :OLD_Modelo and
Fecha De Compra = :OLD_Fecha De Compra and
Lugar De Compra = :OLD_Lugar De Compra
La propiedad CachedUpdates del Tquery esta True, por lo tanto tengo un boton que contiene el codigo para aplicar todos los updates,Deletes, o inserts que se hagan en la tabla:

codigo del boton
Cita:
procedure TForm6.BitBtn1Click(Sender: TObject);
begin
Datamodule1.QueryArticulosDetalles.ApplyUpdates;
Datamodule1.QueryArticulosDetalles.CommitUpdates;
end;
bien, entonces por ejemplo borro un registro del DBgrid, y despues pincho el boton y me salta el siguiente error:

raised expcetion class EdatabaseError with message 'Field'OLD_Fecha' is of an unknown Type'.

alguien por favor me podria decir como solucionar este problema, ya sea con el Ttable o con el Tquery, tal vez usando un ADOquery o no se, lo que deseo es una solucion cualquiera, o un comentario sobre que piensan de esto.

gracias de antemano.
Responder Con Cita
 


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


La franja horaria es GMT +2. Ahora son las 01:49:45.


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