Gracias Mauricio:

Como no se trata nada mas de pedir, pongo el código que estuve
desarrollando anoche

'Esta función sirve para indicarme cual es el identificador de los
proyectos dados
'de alta en la tabla project
Function Idproy(Byval Proyecto AS string) As Integer
        Dim Basededatos As Object
        Dim FuenteDeDatos       As Object
        Dim Conexion            As Object
        Dim Manejador As Object
        Dim Consulta As Object
        Dim Sentencia As Object
        DIM Resultado As Integer

        'Creo la conexión a la base de datos
        Basededatos = CreateUnoService("com.sun.star.sdb.DatabaseContext")
        FuenteDeDatos = Basededatos.getByName("avance contable")

        'Si necesita contraseña, manda un cuadro de diálogo para pedirla
        If Not FuenteDeDatos.IsPasswordRequired Then 
                Conexion = FuenteDeDatos.GetConnection("","") 
        Else 
                Manejador = 
createUnoService("com.sun.star.sdb.InteractionHandler") 
                Conexion = FuenteDeDatos.ConnectWithCompletion(Manejador) 
        End If
        
        'Realizao la consulta
        Consulta = Conexion.createStatement() 
        ResultSet = Consulta.executeQuery("SELECT id FROM project WHERE_
        projectnumber LIKE 'Proyecto%'")

        'Muestro el resultado
        If Not IsNull(ResultSet) Then 
           While ResultSet.next 
                Idproy = ResultSet.getString(1) 
           Wend 
        End If
end function

Y funciona, exepto que en la linea de la consulta, no toma la variable 
Proyecto que estoy usando como argumento de la función.

Por tanto, la pregunta es, ¿Como se hace para que una variable pueda ser
incluida dentro de la consulta SQL?

On Thu, Mayo 4, 2006, ""Mauricio Baeza"" <[EMAIL PROTECTED]>
dijo:

> Hola Eduardo...
> Hola a todos...
> 
> Hace un par de dias un amigo me pregunto si habia en OOo Basic una
> alternativa al metodo CopyFromRecordset de VBA, por supuesto OOo Basic tiene
> un metodo muy similar que se llama doImport, en el vinculo que muestro mas
> abajo puedes descargar el ejemplo que le prepare para probar este metodo,
> entre otras cosas te muestra:
> 
> Como mostrar todas las bases de datos registradas en OpenOffice.org
> Como obtener las Tablas y Consultas al seleccionar una de estas bases de
> datos
> Importar en una hoja de Calc, la tabla, consulta o instruccion SQL que
> queramos
> 
> http://www.grupouniverso.com/informatica/ooo/Importar%20datos.ods
> 
> Ahi es donde puedes adaptarla a lo que quieres, si ya tienes tu instruccion
> SQL, solo es cuestion de que la llames como lo muestro en el ejemplo y
> listo, la tendras en la celda que quieres, cada linea del ejemplo esta
> documentada, de todos modos, cualquier duda, con gusto la "ampliamos"...
> 
> Saludos a todos...
> 
> Mauricio
> 
> 
> 
> 
> On 5/4/06, Eduardo Moreno <[EMAIL PROTECTED]> wrote:
>>
>> Saludos:
>>
>> Estoy haciendo una consulta SQL en OOo. Ya la tengo y el valor es
>> correcto.
>>
>> Ahora quiero que ese valor aparezca en una celda.
>>
>> Probe con la dunccion DDE pero me devuelve error. Quiza no la supe usar.
>>
>> Probe arrastrar y soltar, pero me da el valor, no una vinculación o una
>> liga, y yo quiero que este vinculada, para que cuando cambie la base de
>> datos, cambie el resultado de la celda, aunque tenga que recalcular.
>>
>> ¿Alguien ya sufrio con esto?
>>
>> Se acepta la ayuda desinteresada para esta pobre alma atormentada.
>>
>>
>> --
>> Eduardo Moreno
>> TOKONHU de México
>> 044 55 5182 4398
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
Eduardo Moreno
TOKONHU de México
044 55 5182 4398


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a