Cita:
Empezado por nachito_tuc
Hola. Soy nuevo en este foro y tambien en Delphi. Vengo de programar en Visual Basic y la verdad me esta dando un poco de dolor de cabeza el tema de las bases de datos.
|
Delphi es muchismo más simple que VB, es posible que por ello, por simpleza te resulte más dificil. Es como el ladrón que va directamente a la caja fuerte sin percatarse que la pasta esta sobre la mesa medio tapada por un papel.
Cita:
Empezado por nachito_tuc
Mi duda es la siguiente: hay en Delphi otro modo de insertar registros en una base de datos que no sea a traves del Insert de SQL?
(Como los recordset de VB que tienen un metodo AddNew y luego se reemplaza cada campo con el dato y se hace un rs.update).
Nacho
|
Es muy posible que no necesites escribir una sola línea de código para realizar cualquier tipo de actualización (insert, update, delete). Los componentes de acceso a datos de delphi te lo resuelven ellos solitos, si el TQuery (en este caso) esta conectado a campos DataWare (TDBEDit, TDBxxx), si usas componentes no DataWare, entonces la asignación la tienes que hacer a manita como en VB.
Todo Componente que desciende de TDataSet (TQuery, TTable), implementan metodos para la inserción, modificación, borrado (TuQuery.Append/Insert, TuQuery.delete, TuQuery.edit).
Pones un TQuery en tu formulario, la propiedad "RequestLive = True" y en la propiedad "SQL", una sentencia SQL de lectura de datos:
Ejemplo:
Código Delphi
[-]
QMto.RequestLive := True; QMto.sql.Add('SELECT * FROM HABI_PROVEEDORES');
QMto.Open;
espero te sirva, un saludo