Consulta de aprendizaje

20 views
Skip to first unread message

Claudio Roldan

unread,
Sep 4, 2025, 12:17:17 AM (4 days ago) Sep 4
to ADO Harbour
Hola, como había comentado en mis primeros correos, nunca trabajé con SQL.
Ahora, gracias a la ayuda de uds pude ver y actualizar datos de tablas a traves de xbrowse.
Pero a medida que voy avanzando en este proyecto tengo otras dudas para consultar.
En la información a mostrar, por ejemplo, me piden que muestre precios en forma de: neto, IVA e importe total. La tabla que almacena la info solo guarda el importe total y % de IVA. Es decir tendría que calcular los otros valores. y aca van mis consultas: puedo seguir utilizando xbrowse? entiendo que sirve para navegar sobre los campos de una tabla o tengo que cargar los datos de la tabla y los calculados a un grid?  Con xbrowse actualizaba los valores "directamente" sobre la tabla con grid tendria que actualizar con update/set?
Espero haberme hecho entender.
como siempre, los comentarios son bienvenidos.

Gracias.
Claudio.-

David Field

unread,
Sep 4, 2025, 1:44:47 PM (4 days ago) Sep 4
to ADO Harbour
Hola Claudio,
Si puedes seguir utilizando xBrowse.

Hay dos formas en que puedes hacerlo.

La primera, y en mi opinión la más sencilla es crear lo campos en el mismo SELECT.
Recuerda que con SQL puedes regresar campos calculados en tiempo real, por ejemplo 
SELECT clave, precio, iva, precio*iva AS iva_pesos, precio+(precio*iva)as total FROM productos y pasarle los datos al xBrowse, sin embargo esto puede causar problema si quieres actualizar la tabla utilizanco el Recordset ya que no existen los campos de iva_pesos y total.

La segunda es crear las columnas y asignarles el bloque a utilizar para que se calcule iva_precio y total.

Puedes ver ejemplos de uso de xbrowse en los ejemplos de OOHG.

Saludos,
David Field

Dhirendra Kanabar

unread,
Sep 5, 2025, 1:24:16 AM (3 days ago) Sep 5
to ado-h...@googlegroups.com
I can understand only ENGLISH

Thanks

--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ado-harbour...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/ado-harbour/93ef976a-2182-4918-87c7-e46a4711b845n%40googlegroups.com.

Claudio Roldan

unread,
Sep 5, 2025, 8:56:30 AM (3 days ago) Sep 5
to ADO Harbour
Gracias David por responder
Como los campos "calculados" no los necesito grabar puedo excluirlos del array para REPLACEFIELD del xbrowse y no tendría problemas.
Es correcto mi razonamiento? 
Saludos.
Claudio Roldan.

Antonio Vázquez

unread,
Sep 5, 2025, 9:17:34 AM (3 days ago) Sep 5
to ado-h...@googlegroups.com
Buenas. 
Creo q David se refiere a 
oRs:IVA:=21
oRs:total=1200
oRs:update()

Q do permite almacenar en las tablas de esta forma. 

Saludos.

Enviado desde Outlook para Android

From: ado-h...@googlegroups.com <ado-h...@googlegroups.com> on behalf of Claudio Roldan <claudioro...@gmail.com>
Sent: Friday, September 5, 2025 2:56:30 PM
To: ADO Harbour <ado-h...@googlegroups.com>
Subject: [ADO Harbour] Re: Consulta de aprendizaje
 
--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ado-harbour...@googlegroups.com.

Claudio Roldan

unread,
Sep 6, 2025, 7:43:29 AM (2 days ago) Sep 6
to ADO Harbour
Antonio, gracias por la aclaración!
veré en los ejemplo que sugiere David si encuentro algo que me sirva.
Saludos.
Claudio Roldan.-

Reply all
Reply to author
Forward
0 new messages