![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola
No bromees Roman. Saludos |
|
#2
|
||||
|
||||
|
No estoy bromeando. Yo casi no uso ADO, y cuando vi esta pregunta, me percaté de que no sé la respuesta, y sigo sin saberla. En un caso como el que expuse, no pueden editarse los registros, ya lo probé. Con el BDE, se usaba la componente TUpdateSQL para "ayudar" al Query a hacer la actualización. En el caso de ADO no existe esa componente.
// Saludos |
|
#3
|
||||
|
||||
|
Hola
Bueno a buen santo te arrimas, lo unico que vi asi de pronto fue la manera en que hiciste la sentencia sql, me parecio extraña, ya sabes que de esto no se, pero hice una prueba con tu sentencia y en access no la acepta, acepta esta: Código:
SELECT Clientes.CodCliente, Clientes.NombreCliente, Clientes.Telefono FROM Clientes INNER JOIN Factura ON Clientes.CodCliente = Factura.CodCliente WHERE (((Clientes.Telefono)="23456")) order by Factura.CodCliente Saludos |
|
#4
|
||||
|
||||
|
Hola
No me quede con las ganas y lo probé. un form un adoquery con la sentencia del post anterior en el SQL string. en el formcreate, (adoquery1. active:= true; ) un datasource un dbnavegator La sentencia Borra, inserta, edita, en fin lo hace todo, ya lo comprobe en la tabla. No me preguntes por que. ![]() Esto lo unico que demuestra es que con vosotros cada dia aprendo mas. ![]() Saludos |
|
#5
|
|||
|
|||
|
Actualizar o modificar registro
Hola caral, fijate que no puedo hacer una modificacion o actualizar a un registro de mi tabla, utilizo un ADOConnection y ADOtable, mi base de datos es SQL.. este es mi codigo que introduci...pero lo que me hace es que me duplica el registro y solo me cambia el campo que le edite
Código:
begin
instructor.Edit;
instructor.FieldValues['clave']:=Edit1.Text;
instructor.FieldValues['ficha']:=Edit2.Text;
instructor.FieldValues['nombre']:=Edit3.Text;
instructor.FieldValues['nivel']:=Edit4.Text;
instructor.FieldValues['telefono']:=Edit5.Text;
instructor.FieldValues['direccion']:=Edit6.Text;
instructor.FieldValues['email']:=Edit7.Text;
instructor.Post;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
Edit7.Clear;
mensaje:=Application.MessageBox('Los datos fueron guardados con éxito','Mensaje de confirmación');
end;
end;
|
|
#6
|
||||
|
||||
|
Hola Elite237
Te voy a decir lo que yo hago, en mi poca experiencia. Para mi (y me puedo equivocar), es diferente editar o insertar. Cuando edito, lo que hago es ver una parte de la tabla, en un campo determinado y entonces la puedo normalmente modificar etc. Por el contrario cuando inserto, abro la tabla y coloco un registro nuevo. Como veras hay diferencia, si observamos tu codigo, veremos que editas e inmediatamente despues grabas haciendo un post., osea que lo que colocaste en los edit se graba inmediatamente, edito-grabo, para mi esto es un error. Ahora lo que yo haria es: Un boton, edito. Código:
instructor.Edit; Un boton, grabo. Código:
instructor.FieldValues['clave']:=Edit1.Text;
instructor.FieldValues['ficha']:=Edit2.Text;
instructor.FieldValues['nombre']:=Edit3.Text;
instructor.FieldValues['nivel']:=Edit4.Text;
instructor.FieldValues['telefono']:=Edit5.Text;
instructor.FieldValues['direccion']:=Edit6.Text;
instructor.FieldValues['email']:=Edit7.Text;
instructor.Post;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
Edit7.Clear;
mensaje:=Application.MessageBox('Los datos fueron guardados con éxito','Mensaje de confirmación');
end;
|
|
#7
|
||||
|
||||
|
Tu solucion esta buena caral, pero la otra manera es mas transparente al usuario de esa manera evitamos discutir con este sobre si presiono el boton editar realizo los cambios y luego grabo, hay tipos de usuarios para los que presionar un boton es demasiado, asi qeu imaginate.
El codigo de elite esta bien, por lo tanto no entiendo el problema, si no hace insert no deberia duplicar registros por lo que sugiero buscar le error en otro sitio
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|