Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2008-11

help Zeos!!! (Markisich Emiliano)

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Maximiliano

Emiliano, primero tenes que saber para que sirve cada cosa. el Zupdate sirve para realizar actualizaciones sobre registros en que la consulta no es editable, segun el standar sql solo las consultas ordenadas por su clave primaria pueden ser actualizadas. Por ejemlo si los datos que mostras son un join entre varias tablas, sobre una vista o sobre consultas con orden o agrupados, estas no son editables. Al enlazar el objeto query con un zupdate te permite realizar actualizacion sobre parte de esas tablas, cuando haces ZTable.Edit los valores que toman los campos del query se pasan como parametros (:campo) al zupdate. Por otra parte el procedimiento pude utilizarce de dos formas, ejecutandose como un procedimiento enviandole parametros y pudiendo devolver resultados, o dentro de una consulta sql para devolver datos unicamente.
Si queres actualizar una tabla tenes que asignar al ZStoredProc el nombre del procedimiento en la BD pasar los parametros si los llevam y hacer ZStoredProc1.ExecProc; para ejecutarlo. En un procedimiento podes hacer Insert, Update o Delete.

Espero te ayude mi aporte.

Show quoted text 41 lines
Asuntos del d�a: 1. Re: help Zeos!!! (Markisich Emiliano) ---------------------------------------------------------------------- Hola Lazarusers, los molesto de nuevo con mis preguntontas, les comento tengo instalado lazarus 0.9.27 con free pascal 2.3.1 y como los componentes de SQLDBlaz no los pude hacer andar bien, decidi instalar Zeos version 6.6.4 ahora anda el locate el refresh y el comit, el problema que tengo ahora es que en el componente ZUPDATE pongo las consulta de insert asi INSERT INTO BAS_LOCALIDADES ( CP, ID_PROVINCIA, LOCALIDAD, CARACTERISTICA, ESTADO) VALUES ( :CP, :ID_PROVINCIA, :LOCALIDAD, :CARACTERISTICA, :ESTADO); y anda barbaro pero yo necesito ponerla como procedimiento, asi EXECUTE PROCEDURE PRO$ALTA$BAS_LOCALIDADES(:CP, :ID_PROVINCIA, :LOCALIDAD, :CARACTERISTICA, :ESTADO) el tema que asi no me da error pero los controles quedan deshabilitados como si no etan conectados al datasource. intente con el componente de zeos para ejecutar procedimientos pero no se como usarlo ejecute una consulta de select pero no pude las de insert. �alguna idea? Gracias

Reply by email