Estoy en el proceso de migrar mis BD Access a LibreOffice Base.
En Access utilizo muchas consultas de actualización, que no logro replicar en BASIC.
Por ejemplo una consulta de actualización en Access, cuyo SQL es:
UPDATE Materiales INNER JOIN Proceso ON Materiales.SKU = Proceso.SKU SET Proceso.Stock = [Materiales]![NuevoStock];
Intento pasarla a LibreOffice Basic como:
strSQL = "UPDATE ““Materiales”” INNER JOIN ““Proceso”” ON ““Materiales.SKU”” = ““Proceso.SKU”” SET ““Proceso.Stock”” = ““Materiales.NuevoStock””
pero me da el siguiente error
*Dynamic SQL error
*SQL error code = -104
*Token unknowm – line 1, column 21
*INNER
caused by
‘isq_dsql_prepare’
He probado todas las alternativas que se me ocurren (JOIN solo, EQUAL JOIN), pero no logro resultado. He buscado el tema en Access2Base, pero no lo encuentro.
Alguien puede indicarme la manera correcta de escribir el SQL de UPDATE que actualice una tabla desde otra en BASIC?
Muchas gracias