Ver Mensaje Individual
  #4  
Antiguo 29-12-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 27
Delphius Va camino a la fama
Cita:
Empezado por rgstuamigo Ver Mensaje
Gracias Delphius por responder,
Por Ahi mas o menos va la cosa.
Pero haber me voy a explicar un poquito mejor.con esta preguntita.

¿Como podriamos hacer para insertar (utilizando el metodo Insert del Dataset) datos en la BD pero sin utilizar otros componentes, sino hacerlo todo por codigo.? no se si podrias hacerme un ejemplo.esa es mi duda.....
¿A qué te refieres con "sin utilizar otros componentes", "hacerlo todo por código"?

La verdad es que ahora te entiendo menos que antes. ¿A qué viene todo ésto? ¿Evitarse componentes data-wares? Si la respuesta es afirmativa al último interrogante es muy simple:

Empleando los métodos y propiedades que te he comentado antes. Los componentes data-ware son "opcionales". Si haces uso de ellos bien, sino también. Lo que pasa es que esos componentes te facilitan las cosas, enganchando todo en ejecución. Por código, a mano es otro tema.

¿Ejemplo? Pues a mi se me ocurre emplear un TQuery o uno análogo a un Query, por ejemplo: TIBQuery.

Código Delphi [-]
IBQuery1.Close;
IBQuery1.SQL.Clear;
// armo el SQL
with IBQuery1.SQL do
  begin
    Add('INSERT INTO TABLA');
    Add('VALUES(:Nombre, :Edad, ...)');
  end;
// Le indico los parámetros
with IBQuery1.Params do
   begin 
   ParamByName('Nombre').AsString := EditNombre.Text;
   ParamByName('Edad').AsInteger := StrToInt(EditEdad.Text);
   ...
   end;
// ejecuto la SQL
IBQuery1.Execsql;

Me gustaría que seas más descriptivo en tu caso. Cuanto más nos sepas decir sobre tu duda, problema, inquietud (y por sobre todo que componentes y que motor de base de datos usas) te podremos ser de ayuda.

Repito nuevamente: NO se debe usar TDataSet, sino los descendientes de éste.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita