Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-03-2010
Avatar de SEKTOR
SEKTOR SEKTOR is offline
Registrado
 
Registrado: mar 2010
Posts: 2
Poder: 0
SEKTOR Va por buen camino
Question se puede modificar una fila en paradox?

se puede modificar un fila en paradox?

tengo una aplicacion con un dbgrid, ttable, datasource.

y con este code , puedo meterle filas nuevas, mas no modificar las ya hechas.

me explico, tengo una columna llamada "Nombre" y en la fila 0 el nombre "pedro", lo que yo quiero es modificar la fila 0.

por ejemplo modificar pedro a pablo.

este code inserta filas nuevas, existira alguna funcion/sentencia para modificar filas ya existentes?
Código:
procedure TForm21.Button1Click(Sender: TObject);
begin
Form20.Table1.Insert;
Form20.Table1.FieldbyName('Nombre').AsString:=Edit1.Text;
Form20.Table1.FieldbyName('Direccion').AsString:=Edit2.Text;
Form20.Table1.FieldbyName('Ciudad').AsString:=Edit3.Text;
Form20.Table1.FieldbyName('Telefono').AsString:=Edit4.Text;
Form20.Table1.Post;
end;
e buscado por toda la web, incluso aqui en CD, pero no e podido encontrar solucion de modificar las filas ya pre-establecidas.

e visto soluciones, con sql, pero el problema es que no se sql, y como dije arriba uso dbgrid, ttable, datasource.

muchas gracias.

-------Edito-------------------------

perdon, no se si este post pertenece aqui o a "Conexión con bases de datos"


saluOX

Última edición por SEKTOR fecha: 27-03-2010 a las 15:43:46.
Responder Con Cita
  #2  
Antiguo 27-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
Modificar = EDIT (Editar).
Insertar = INSERT (Insertar).
Lo que haces es insertar osea ampliar un dato en la tabla, si quieres Modificar se usa edit.
Ademas tienes que ABRIR la tabla.
Código Delphi [-]
procedure TForm21.Button1Click(Sender: TObject);
begin
Form20.Table1.Open; // abres la tabla
Form20.Table1.Edit; // modificas los datos
Form20.Table1.FieldbyName('Nombre').AsString:=Edit1.Text;
Form20.Table1.FieldbyName('Direccion').AsString:=Edit2.Text;
Form20.Table1.FieldbyName('Ciudad').AsString:=Edit3.Text;
Form20.Table1.FieldbyName('Telefono').AsString:=Edit4.Text;
Form20.Table1.Post; // guardas
end;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 27-03-2010
Avatar de SEKTOR
SEKTOR SEKTOR is offline
Registrado
 
Registrado: mar 2010
Posts: 2
Poder: 0
SEKTOR Va por buen camino
gracias por responder

a ok.

entonces utilizo edit en vez de insert.

pero el detalle ahora es como edito la fila que yo necesite?

como por ejemplo la fila 3

Código Delphi [-]
procedure TForm21.Button1Click(Sender: TObject);
begin
Form20.Table1.Open; // abres la tabla
Form20.Table1.Edit; // modificas los datos
Form20.Table1.FieldbyName('Nombre').AsString:=Edit1.Text;
Form20.Table1.FieldbyName('Direccion').AsString:=Edit2.Text;
Form20.Table1.FieldbyName('Ciudad').AsString:=Edit3.Text;
Form20.Table1.FieldbyName('Telefono').AsString:=Edit4.Text;
Form20.Table1.Post; // guardas
end;

el code este me va a editar la columna Nombre, pero como puedo hacer para que me modifique la fila 3 de la columna Nombre?

--------------------------
|Nombre|Direccion|Ciudad| <------columnas
|-------|---------|------|
|pedro | juan |toño |
|-------|---------|------| <----filas
|ana | jose | hugo |
|-------|---------|------|
|luis | cerva | liux |
--------------------------

gracias.

saluOX
Responder Con Cita
  #4  
Antiguo 27-03-2010
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
Con Paradox, creo que puedes usar la propiedad RecordNo del Table, para situarte en la fila. Pero realmente no es el método adecuado. Lo mejor es usar métodos como Locate o FindByKey para moverte al registro deseado.

// 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
Modificar el Alto de celdas de un Stringgrid y ver en mas de una fila las cadenas richisaurio OOP 1 20-05-2008 17:07:09
Cómo puede detectar el cambio de fila en un TStringGrid zajoma OOP 2 20-04-2008 11:18:11
seleccionar y modificar fila por fila enMYSQL schaka SQL 14 20-03-2008 06:06:23
Error: No se puede encontrar la fila para su actualizacion ludan508 Conexión con bases de datos 0 16-04-2007 22:12:29
buscar registro y modificar fila abogado SQL 4 08-04-2005 12:57:40


La franja horaria es GMT +2. Ahora son las 02:22:51.


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