Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-03-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Escribir datos en columna de un DBgrid, a traves de un Tedit

Hola a todos.

En el codigo de consulta que muestro a continuacion quiero escribir datos numericos en la columna que dice 1erParcial a traves de un TEdit. Esto lo tengo funcionando a traves de un DBEdit, no creo que sea correcto hacerlo asi.

Despues si hago otra consulta y la columna 1erParcial cambia por otra columna que se llama 2doParcial, que tambien se le pueda escribir datos.

Este es el codigo.
Código SQL [-]
sql.Clear;
sql.Text := 'select MATRICULA, NOMBRES, CLAVE, PARCIAL1 As 1erParcial from tabla1 where clave =' + quotedstr(combobox1.Text );
open;
edit;
form3.DBGrid1.Columns[3].ReadOnly :=false;
form3.DBGrid1.Columns[0].ReadOnly :=true;
form3.DBGrid1.Columns[1].ReadOnly :=true;
form3.DBGrid1.Columns[2].ReadOnly :=true;
dbedit1.DataField := ('1erParcial');


Saludos
Responder Con Cita
  #2  
Antiguo 24-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No entiendo.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 24-03-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola Caral.

Observa esto.

Cuando yo hago una consulta como la que esta mas arriba, sale un listado con 4 columnas, la ultima columna [3] es a la que se le van a colocar unos datos, (notas), eso yo lo puedo hacer escribiendo directamente en la columna. También yo lo tengo con un DBEdit, (funciona mas o menos),pero lo que yo quiero es que se pueda escribir el dato en la referida columna a traves de un TEdit.

La columna [3] es la que recibirá el dato y es siempre para todas las consultas, solo cambiara en el nombre de la columna.

Saludos.
Responder Con Cita
  #4  
Antiguo 24-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No entiendo muy bien, pero si quieres que lo que escribas en el edit se guarde lo que haces es una relacion entre el edit y el query que te trae los datos, despues del edit y antes del post:
Código Delphi [-]
sql.Clear;
sql.Text := 'select MATRICULA, NOMBRES, CLAVE, PARCIAL1 As 1erParcial from tabla1 where clave =' + quotedstr(combobox1.Text );
open;
edit; // edito
Edit1.text:= query1.Filebyname('1erParcial').AsString; // Comparo
form3.DBGrid1.Columns[3].ReadOnly :=false;
form3.DBGrid1.Columns[0].ReadOnly :=true;
form3.DBGrid1.Columns[1].ReadOnly :=true;
form3.DBGrid1.Columns[2].ReadOnly :=true;
Post; // Guardo
// dbedit1.DataField := ('1erParcial'); // a esto no le veo razon de ser
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 24-03-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
esto está algo enredado... pero quisiera saber porque crees que no es correcto escribir los datos directamente en el DBEdit.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #6  
Antiguo 24-03-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola

Tu pregunta es buena, pués hace varias semanas que yo presenté un código para agregar datos en una tabla usando DBEdit, no recuerdo cual de los que me ayudan me sugirieron que usando TEdit era mejor para escribir datos en una tabla.

Lo de inseguro no lo sé, pero cada vez que tengo que escribir un dato en la columna correspondiente que es numérica, tengo que borrar el cero (0) que entra en el foco del DBEdit, pues ya la tabla tiene dicho cero (0).

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
DBGrid ingresar dos datos misma columna sizne OOP 3 16-03-2010 21:31:04
¿Cómo pasar varios datos de un TEdit a un DbGrid? day_eli Conexión con bases de datos 3 29-05-2007 22:22:29
Escribir un TEdit en un fichero noipa Varios 4 23-01-2006 21:27:47
Tipo de datos de una columna en un DBGrid Oni Varios 1 25-10-2005 14:17:44
como hacer que una columna del dbgrid contenga un valor de un TEdit en cada celda Shidalis OOP 2 02-08-2005 12:05:35


La franja horaria es GMT +2. Ahora son las 02:53:18.


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