Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Ayuda al insertar (https://www.clubdelphi.com/foros/showthread.php?t=31415)

nethcy 07-05-2006 02:00:51

Ayuda al insertar
 
Diran que Como doy lata pero la verdad es que si tengo muxas dudas en delphi .net, Usualmente delphi 7 lo aprendi mas facil, pero definitivamente cambian muxas cosas en el nuevo :( , Ok yo utilizo un tquery para insertar, seleccionar, actualizar y borrar registros, ya que por desgracia no me dejan utilizar las ttable, ni ningun data control que tiene delphi.El fragmento de codigo donde me manda el error es el siguiente:

dm= es mi data module;
ejecuta= es mi tquery;


dm.ejecuta.Close;
dm.ejecuta.SQL.Clear;
try
begin
dm.ejecuta.SQL.Add('Insert into tabla values ('+id.text+')');
dm.ejecuta.execsql; /// Justo al llegar a esta parte en lugar de continuar
Me manda al except del try.
Application.MessageBox('Los Datos han sido Almacenados ', '¡ A V I S O !');
id.SetFocus;
end
except
Application.MessageBox('Ocurrio un Error', '¡ E R R O R !');
end;
dm.ejecuta.Close;

Ya probe con el tquery.open, con el addstring, pero me manda un error nisikiera me lo manda en tiempo de ejecucion si no a la hr d compilar, string pero al parecer no lo supe tampoco usar :confused: ya que me mandaba error al compilar :confused: .

De antemano gracias.

reevil 07-05-2006 11:35:11

por parametros
 
ya checaste que id.text envie el valor del tipo necesario??

(entero, cadena, fecha... etc)

ya probaste enviando la variable por parametros?
Código SQL [-]
  dm.ejecuta.SQL.Clear();
  dm.ejecuta.SQL.Add("Insert into tabla values (:valor)");  
  dm.ejecuta.ParamByName("valor").AsInteger = id.text.ToInt();
dm.ejecuta.execsql;

si en algo me equivoque disculpa, manejo mas c++ builder que delphi y lo hice de memoria :D

saludos, espero te sirva

nethcy 07-05-2006 22:32:31

Cita:

Empezado por reevil
ya checaste que id.text envie el valor del tipo necesario??

(entero, cadena, fecha... etc)

ya probaste enviando la variable por parametros?

Ya por desgracia '+id.text+' la puse asi ya que solo es entero,
si fuera cadena iria '+''''id.text''''+' Tambien estube chekando que
delphi .net tiene una opcion del tquery que es tquery.insert, la bronca es que
no lo se utilizar y en la ayuda no viene muy explisito como utilizarlo
si alguien sabe como ... espero me heche la mano...

Gracias.


La franja horaria es GMT +2. Ahora son las 19:27:59.

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