Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Eliminar y actualizar registros con SQL (https://www.clubdelphi.com/foros/showthread.php?t=34153)

Jheysson13 28-07-2006 21:10:21

Eliminar y actualizar registros con SQL
 
hola a todos de nuevo, esta ves quiero saber dos cosa:
la primera es como puedo eliminar todo un registro con una sentencia sql. segun los pocos conocimientos que tengo he hecho el siguiente codigo pero no me funciona ejem:

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('delete from mat_estudiantes where matricula ='+#39+matricula.Text+#39+ 'and ciclo='+#39);
query1.Open;

no se que estoy asiendo mal si la consultas la hago igual y me funcionan.

lo segundo es como actualizo o cambio un valor de un registro ejemplo:

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('update mat_estudiantes set inscrito=' +#39+si.Caption+#39+' where matricula ='+#39);
query1.Open;


quieziera que me pudieran dar una manito con esto gracias de antemano.

Lepe 28-07-2006 21:27:45

Solo tiene un pequeño detalle:
Código Delphi [-]
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('delete from mat_estudiantes where matricula ='+ quotedStr(matricula.Text) +
                     ' and ciclo=' );// <<<< no le das valor a ciclo y sobraba una comilla
query1.ExecSql; // <<<<<<<<<<<<<<

Código Delphi [-]
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('update mat_estudiantes set inscrito=' +QuotedStr(si.Caption)+ 
                     ' where matricula ='+#39);// lo mismo, no le das valor a matricula.
query1.ExecSql;

Jheysson13 28-07-2006 22:23:27

te doy las gracias por la claracion, pero si no especifico el registro que quiero borrar o actualizar como puedo acerlo, es decir:

si quiero eliminar el registro cuya matricula es xxx y se encuantra en el ciclo xx
como podra comprenderlo la sentencia sql si no le doy estos detalles.
es acaso que no e entendido lo que me tratas de decir o acaso hay alguna otra forma de especificar el registro quye deseo eliminar.

espero me hayas entendido
gracias.

Jheysson13 28-07-2006 22:32:01

hola de nuevo quiero decirte que ya no importa lo que dije anteriormente con
la ayuda que me has dado me ha funcionado perfectamente , lo que sucede es que no lo habia intentado y te hice esa pequeña aclaracion de todos modos me ha resulatdo tal como lo desaba .

gracias de nuevo y saluditos:cool::D


La franja horaria es GMT +2. Ahora son las 22:29:30.

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