FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cómo escribir en un DBEdit
Hola a todos, necesito de su ayuda. Tengo una BD de MySQL y mi aplicacion de hecha en delphi 6 donde tengo distintos DBEdits conectados a distintos campos de mi BD. Y cuando quiero insertar un nuevo reistro mediante los DBEdits o modificar alguno ya existente, no me permite escribir en ellos. Alguien podría darme una solucion, por favor.
|
#2
|
||||
|
||||
Creo que a la pregunta le falta algo de información, aunque voy a intentar responderte, yo hago mi conexion a la bbdd con un adoconnection, a este le engancho un adoquery y a este un datasource y lo dbedit llevan enganchado el datasource y cada uno su datafield para que muestre el valor de ese campo, si lo que quieres es dar de alta o modificar un registro lo que tienes que hacer es, por lo menos en mi caso, adoquery.insert (para dar de alta un registro nuevo) o adoquery.edit (para modificar el registro activo) y cuando terminas hacer un post.
No se si te habré ayudado, espero que si. |
#3
|
|||
|
|||
Revisa su propiedad ReadOnly, debe estar en False para poder escribir.
|
#4
|
||||
|
||||
Como dice fidel, tu propiedad ReadOnly debe estar a True; y tambien checa la prpiedad ENABLED a true.
Si estas tratando de modificar un registro existente checa que tu codigo SQL en este caso la sentencia UPDATE este bien escrita igual tu INSERT para nuevos registros. Karla |
#5
|
||||
|
||||
Idea
Lo que yo hecho en esos casos es que cuando quiera modificar o insertar nuevos registro es levantar un form nuevo con los edit a modificar, si quieres que aparesca los datos solo tienes que copiar el text del DBEdit al nuevo edit del formulario, luego cuando apretas aceptar envias un Update o un Insert al motor de SQL listo. al menos para mi funciona. si no me explico bien me lo dices. lo re veo. Ô_o
__________________
"Estos son mis principios. Si no le gustan, no importa: tengo otros..." |
#6
|
|||
|
|||
Yo lo que creo es que estas usando un objeto TQuery y por lo mismo tienes la información de solo lectura.
Seria bueno que nos dijeras que componentes estas usando, que código estas usando y de ahi partimos. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
|||
|
|||
Bueno, antes que nada, gracias a todos por su atención. Voy a tratar de explicarme mejor. Lo que estoy utilizando son TQuerys, la manera en que yo enlazo mi BD (Mysql) es mediante un DataModule en donde pongo un TDatabase al que le asigno el alias y el nombre de la BD, esto lo hago para poderle mandar como parámetros el nombre de usuario y el password para acceder a la BD (de lo contrario cada vez que ejecute una query me pediria el user name y password), ahí mismo agrego un TTable por cada tabla, cada una la ligo con mi BD, y en el Fields Editor de cada una extraigo los campos.... Y es asi, como tengo ligada mi aplicacion con la base de datos.
Ahora, como les explicaba antes, en el form donde tngo los dbedits que extraje de el Fields Editor de Query2 (que esta ligada a la tabla clientes1) y ejecuto esta Query:
...y automáticamente me posiciona en el primer registro de la tabla, y mediante un DBNavigator puedo recorrer todos los registro existentes en la tabla. Hasta aqui todo bien (espero me haya explicado un poco mejor) pero el problema es cuando me posiciono en un registro y quiero modificarlo escribiendo en alguno de los DBEdits, esto es lo que no se cómo hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como escribir en un txt desde interbase | pani_alex | Firebird e Interbase | 6 | 03-01-2006 15:04:23 |
Como Leer y escribir en txt con flash | CamiloVI | HTML, Javascript y otros | 13 | 06-10-2005 17:45:08 |
como escribir datos a un ListBox1 | gulder | API de Windows | 2 | 23-05-2005 21:03:01 |
como escribir texto en diferentes angulos? | miguelogm | Gráficos | 4 | 12-03-2005 13:18:01 |
¿Como escribir un SQL lo más estándar posible? | taote | SQL | 4 | 24-02-2004 23:17:46 |
|