Hago una consulta en Acces2003 que me da el error "Se esperaba INSERT, UPDATE, SELECT O DELETE". La consulta con los valores de las variable ya asignados es:
"IF EXISTS (SELECT * FROM ItemsPresupuestos WHERE IdItem = 682) UPDATE ItemsPresupuestos SET (MontoUnitItem = 1, CantItem = 1, PdE = 1, IdFdP = 2, Descuento1 = 0, Descuento2 = 0, DescripItem = 'item1 presup 3134.modif') WHERE IdItem = 682 ELSE INSERT INTO ItemsPresupuestos (IdPresup,MontoUnitItem,CantItem,PdE,IdFdP,Descuen to1,Descuento2,DescripItem,ItemAprobado) VALUES (3134,1,1,1,2,0,0,'item1 presup 3134.modif',0)"
La consulta es, se puede usar esa sentencia IF EXISTS, porque no funciona?, habrá que cargar alguna referencia?. Desde ya muchas gracias.