Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2006
Avatar de taru
taru taru is offline
Miembro
 
Registrado: jul 2006
Posts: 27
Poder: 0
taru Va por buen camino
Problemas para la insercion de Registros

A ver si me consigo explicar. Tengo un form con un dbgrid asociado a un datasource y este a un MyQuery (MyDAC). Tb tengo un unos cuantos dbedit asociados al datasource de manera que todo funciona a la perfeccion en cuanto a editar registros cuando toco una fila en el dbgrid los dbedit se me llenan de datos y puedo cambiarlos sin ningun problema.

El problema esque no se que hacer para insertar registros. He probado a asociar los dbedit a otro datasource y este a otro myquery de manera que pudiese hacer una insercion aprobechando los dbgrid que ya tengo en el form., pero los hijos de su madre no me dejan escribir en ellos ni estando asociados al datasource1 ni al datasource2 que me creo nuevo, de forma que cuando hago el insert no mete nada.

No se que hacer. no creo que haga falta crear otro form para la insercion con otros edit y demas no?

Alguien me ayuda, perdon por el ladrillo.
Responder Con Cita
  #2  
Antiguo 13-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
¿tu datasource no tienen un método addnew ?
__________________

Responder Con Cita
  #3  
Antiguo 13-07-2006
Avatar de taru
taru taru is offline
Miembro
 
Registrado: jul 2006
Posts: 27
Poder: 0
taru Va por buen camino
no

no tiene nada de addnew.
te refieres datasource1.addnew ? si es esto no tiene nada de esto
Responder Con Cita
  #4  
Antiguo 13-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
ups, me referia a que si estas usando un recordset, este debería tener una propiedad AddNew o NewRecord o algo... no tanto el datasource, sino el recordset asignado a ese datasource.

Pero si no lo tiene, puedes todavía te queda la posibilidad de hacer la inserción por medio de un query Insert.
__________________

Responder Con Cita
  #5  
Antiguo 13-07-2006
Avatar de taru
taru taru is offline
Miembro
 
Registrado: jul 2006
Posts: 27
Poder: 0
taru Va por buen camino
pero si con el query funciona, pero no cogiendo los datos de los dbedits que ya tengo en el form porque no puedo escribir en ellos.

Puedo ingresar datos pero no en tiempo de ejecucion osea interactuando con la aplicacion.

No se si me explico gracias por contestar.
Responder Con Cita
  #6  
Antiguo 13-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino


¿Puedes poner el código de como haces la inserción?
__________________

Responder Con Cita
  #7  
Antiguo 14-07-2006
Avatar de taru
taru taru is offline
Miembro
 
Registrado: jul 2006
Posts: 27
Poder: 0
taru Va por buen camino
Ya lo consegui:
te cuento

en vez de un myquery he utilizado un mytable

Cuando quiero insertar un nuevo registro hago:

mytable.append; //para situarlo al final del dbgrid
mytable.insert; //Con esto ya se me activan los dbedits
mytable.post; //ya lo mando


el problema mio era que lo queria hacer con un myquery y no habia forma.

Gracias por todo.
Responder Con Cita
  #8  
Antiguo 14-07-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Usa Append o Insert pero no ambos. Y debería funcionarte con el query. Dices que puedes editar un registro y eso signifca que el query no es de solo lectura.

Está raro.

// Saludos
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
problemas en un insercion de un nuevo registros alfil123 Conexión con bases de datos 2 25-01-2006 02:00:06
Problemas en insercion de registros ilichhernandez Conexión con bases de datos 6 02-11-2005 10:00:57
La insercion de registros funciona pero..... ilichhernandez Conexión con bases de datos 1 22-10-2005 11:24:33
Inserción de Registros en Paradox jdangosto Conexión con bases de datos 2 30-09-2004 10:50:57
Insercion masiva de registros MUY LENTA Balda Firebird e Interbase 10 24-03-2004 21:40:21


La franja horaria es GMT +2. Ahora son las 01:20:57.


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