Buen dia mi nombre es Lucas,

Me encuentro con un problema de ni poder resolver una macro para acceder a
informacion de mi base de datos.
Mi idea es seleccionar una celda (A13) y si coincide dicho valor con la
informacion de mi base de datos, exportar la informacion en otra celda
(D13).
Y asi poder hacerlo con los valores que coloque debajo de la fila A13.

Dejo el codigo, muchas gracias. Que tengan un buen dia,


Sub Contador_Kg()
Dim oHojaActiva As Object
Dim sBaseDatos As String
Dim sSQL As String
Dim sTabla As String
Dim i As String
Dim oSel As Object

Dim mOpcBD(2) As New "com.sun.star.beans.PropertyValue"

sBaseDatos = "Materiales"
sTabla = "Materiales_Promocion"

oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()
ThisComponent.CurrentController.select
<http://thiscomponent.currentcontroller.select/>("A13:A20")

oSel = ThisComponent.getCurrentSelection()
If oSel.getImplementationName() = "ScCellObj" Then

sSQL = "SELECT * FROM Materiales_Promocion WHERE ""Código QM"" ='" & oSel &
"'"

mOpcBD(0).Name = "DatabaseName"
mOpcBD(0).Value = sBaseDatos
mOpcBD(1).Name = "SourceType"
mOpcBD(1).Value = com.sun.star.sheet.DataImportMode.SQL
mOpcBD(2).Name = "SourceObject"
mOpcBD(2).Value = sSQL

oHojaActiva.getCellRangeByName("D12:D20").doImport( mOpcBD() )
End If

End Sub

-- 
Para instrucciones sobre darse de baja envíe un mensaje a: 
[email protected]
¿Problemas? https://es.libreoffice.org/recibe-ayuda/listas-de-correo/baja/
Guías para envío + más: https://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: https://listarchives.libreoffice.org/es/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Responder a