Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Modificar y eliminar (https://www.clubdelphi.com/foros/showthread.php?t=62101)

Yasnet 03-12-2008 23:40:13

Modificar y eliminar
 
Alguien sabe cual seria el codigo para poder eliminar o modificar un dato ya existente en una tabla por ejemplo:

Nombre Numero
---------------
abcdef 12
uvwxyz 20

Donde pueda modificar el nombre de abcdef por Luis y el numero 20 por 10.
Y tambien como poder eliminar un registro

Se los agradeceria

droguerman 04-12-2008 00:04:28

te refieres a: (borrar)
Código SQL [-]
DELETE FROM Tabla WHERE Numero=12

o modificar
Código SQL [-]
UPDATE TABLa SET nombre='Luis'   WHERE Numero=12;
UPDATE TABLa SET Numero= 10 WHERE Numero=2;

Yasnet 04-12-2008 00:41:49

Lo siento pero ese codigo no me funciona me marcar error
al estar escribiendo el codigo de delete, me pide que despues ponga un parentesis con un variable string, index integer y count integer.
Para lo de modificar tambien m da error

Espero que m ayuden

Caro 04-12-2008 00:49:17

Cita:

Empezado por Yasnet (Mensaje 329544)
Lo siento pero ese codigo no me funciona me marcar error
al estar escribiendo el codigo de delete, me pide que despues ponga un parentesis con un variable string, index integer y count integer.
Para lo de modificar tambien m da error

Deberías indicarnos que componentes estas utilizando, como estas aplicando lo que te ha pasado Drogerman y el error exacto que te da. Debes utilizar querys.

Código Delphi [-]
Query.Close;
Query.Sql.text := 'DELETE FROM Tabla WHERE Numero=12';
Query.ExecSql;
 
Query.Close;
Query.Sql.text := 'UPDATE TABLa SET nombre='+QuotedStr('Luis')+' WHERE Numero=12';
Query.ExecSql;

Saluditos

Yasnet 04-12-2008 03:41:19

Para conectar el progragrama a mySQL utilizo tables y database y nose cual seria el codigo, ya que no se pude como si utilizaria un query.
Espero que me puedan ayudar con esto

Caro 04-12-2008 05:53:35

Cita:

Empezado por Yasnet (Mensaje 329554)
Para conectar el progragrama a mySQL utilizo tables y database y nose cual seria el codigo, ya que no se pude como si utilizaria un query.

Hola de nuevo, con un Table para modificar tienes que poner en modo de edición.

Código Delphi [-]
 Table1.Edit;
 Table1.FieldByName('campo1').AsString := 'algo';
 Table1.FieldByName('campo2').AsString := 'algo1';
 .....
 Table1.Post;
 
 //Y para eliminar
 //debes posicionarte en el registro que quieres eliminar
 Table1.Delete;

Saluditos


La franja horaria es GMT +2. Ahora son las 09:32:27.

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