Leer datos de elemento

Discute sobre las herramientas de la base de datos

Leer datos de elemento

Notapor open_slnd » Dom Abr 14, 2019 9:37 pm

Buenas tardes,

Estoy haciendo una base de datos y me he quedado estancado. Por el momento he creado tablas, las he vinculado y creado formularios. He creado un formulario (f_proyecto) y dentro de este un botón que lanza otro formulario (f_pedido).
El problema viene aquí. Quiero tomar el texto de un campo del f_proyecto (en el que tengo el botón) para que ya esté relleno en el f_pedido cuando se abra.

Algo así como "x=...elemento.value" He buscado por el foro y la verdad es que tengo dificultades para encontrar la información que necesito. La poca experiencia que tengo como programador me dice que tendría que cargar el formulario f_pedido en una variable objeto, que debería ser el documento activo y una vez ahí atacar al elemento en cuestión (el valor string del elemento). El script que tengo para lanzar un formulario desde otro es:
Código: Seleccionar todo   Expandir vistaContraer vista
Sub cargar_formulario(Event As Object)
   
      Dim FORM As Object
      Dim FORMTOOPEN as string
      Dim DBDoc As Object
     
      Dim strDocName As String
      rem strDocName = ActiveDocument.Name
      rem MsgBox strDocName
     
      Dim Args(1) As New com.sun.star.beans.PropertyValue
      DIM BUTTON AS OBJECT
           
      BUTTON=EVENT.SOURCE.MODEL
      FORM=BUTTON.PARENT
      FORMS=FORM.PARENT
      FORMDOC=FORMS.PARENT
      DBDoc=FORMDOC.PARENT
     
      FORMTOOPEN="f_pedido"
     
      Args(0).Name="ActiveConnection"
      Args(0).Value=Form.ActiveConnection
      Args(1).Name="OpenMode"
      Args(1).Value="open"
           
      DBDoc.FormDocuments.loadComponentFromURL(FORMTOOPEN,"_blank",0,Args())
         
End Sub


He buscado algo parecido en Gesfactura y por el foro, pero no termino de dar con ello.

Tb aprovecho para dar las gracias a la comunidad por compartir todo esto, me ha sido de gran ayuda.

Saludos
LibreOffice 6.0.3.2 WIN10
open_slnd
 
Mensajes: 1
Registrado: Dom Abr 14, 2019 9:02 pm

Re: Leer datos de elemento

Notapor RMG » Lun Abr 15, 2019 11:24 am

Hola,

En gesfactura tienes el ejemplo. Entra en facturas/ventas y el botón que lanza pagos a cuenta lo tienes.

Saludos
OpenOffice 4.1.6 y LibreOffice 5.4.5.1 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RMG
 
Mensajes: 3488
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España


Volver a Base

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 26 invitados