Club Delphi  
    Paypal   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 13-11-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Poder: 24
fjcg02 Va camino a la fama
Bueno, haciendo diferentes pruebas he conseguido llegar a que no me casque y funcione como debe hacerlo.

No sé porqué extraña razón, hasta el momento, un servidor de Uds. para hacer dos datasets maestro detalle, los hacía un poco a manija. ( Por favor no os riais ).

Qué quiere decir esto: que tengo un maestro, y en su evento OndataChange, por cada tabla detalle, cierro el dataset, doy valor al parámetro, y vuelvo a abrirlo. Hasta ahora siempre me ha funcionado, hasta éste el caso que nos ocupa.

Finalmente, una vez identificado el dataset que me provocaba el error ( que por cierto sigo sin saber porqué fallaba ) , he cambiado la manera de relacionarlo con el dataset maestro, y he utilizado las propiedades de ClientDataset, MasterSource y MasterFields, abriéndolo al crear el formulario y quitando del evento OnDataChange del maestro la apertura del mismo.

No sé si ha sido un aviso de Delphi del tipo "no seas tan burro" o algo similar, pero como os contaba, hasta ahora NUNCA ME HABIA PASADO.

Espero que le sirva a alguien la respuesta, al menos a los que os habeis interesado para saber que está resuelto el problema

Gracias a todos

PD: Al, la invitación sigue en pie
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #2  
Antiguo 01-12-2010
korinho90 korinho90 is offline
Registrado
NULL
 
Registrado: dic 2010
Posts: 1
Poder: 0
korinho90 Va por buen camino
ayuda

buenas hola ha todos
miren tengo que hacer un programa que elimine registros y el codigo lo tengo asi
cd.query1.close;
cd.query1.SQL.add('delete*from clilentes');
cd.query1.SQL.add('where id_cliente=:id');
cd.query1.Params[0].AsInteger:=strtoint(edit1.Text);
cd.query1.Prepare;
cd.query1.UnPrepare;
cd.query1.ExecSQL;
y pos si me elimina pero cuando quiero eliminar por segunda ves me marca error
quiero que me elimine cuantos quiera
Responder Con Cita
  #3  
Antiguo 01-12-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por korinho90 Ver Mensaje
buenas hola ha todos
miren tengo que hacer un programa que elimine registros y el codigo lo tengo asi
cd.query1.close;
cd.query1.SQL.add('delete*from clilentes');
cd.query1.SQL.add('where id_cliente=:id');
cd.query1.Params[0].AsInteger:=strtoint(edit1.Text);
cd.query1.Prepare;
cd.query1.UnPrepare;
cd.query1.ExecSQL;
y pos si me elimina pero cuando quiero eliminar por segunda ves me marca error
quiero que me elimine cuantos quiera
Hola korinho90 Bienvenido(a) al club, como eres nuevo(a) te ruego que antes de postear y exponer tus dudas leas la Guía de estilo para conocer ciertas reglas del foro.
En tu caso, tu duda que tienes no tiene nada que ver con el tema que se estaba tratando, en otras palabras para cada duda o problema diferentes debes abrir un nuevo tema(Hilo), de ahí que es importante leer la Guía de Estilo., sin olvidar que tambien antes de postear puedes hacer una busqueda con el buscador del Club
Saludos y muchas gracias por tu comprensión
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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
dbExpress - ClientDataSets anidados PabloZZZ Conexión con bases de datos 4 13-10-2010 22:58:29
ClientDataSets y Firebird Walterdf Conexión con bases de datos 19 27-08-2010 20:41:31
dbexpress Error: unknown error Code '101' raorre Conexión con bases de datos 3 13-10-2008 07:53:49
ClientDataSets- Personalizar errores rochi Conexión con bases de datos 0 03-05-2008 06:47:52
Clientdatasets anidados con ADO Johnny Q Conexión con bases de datos 4 03-11-2005 02:53:25


La franja horaria es GMT +2. Ahora son las 21:04:41.


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