Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/04/2011, 12:16
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 6 meses
Puntos: 47
Respuesta: Error con Recordset en tiempo de ejecucion VB6

Si no me equivoco Access usa los corchetes [ ] para los nombres de los campos, WHEN... THEN... ELSE... END... no son campos, sino instrucciones y al parecer son propias del SQL Server, no sirven en Access.

Lo que se me ocurre es lo siguiente:

Código vb:
Ver original
  1. 'Un Recordset:
  2.  
  3. rstData.Open "SELECT EosCodEmp,EosFecCot,EosCodRub, EosCodDC, sum(EosImpMN) as MONTO_SUMA FROM Linea_Factura Where Eoscodemp = 'IS' group by EosCodEmp,EosFecCot,EosCodRub, EosCodDC", cnn, adOpenDynamic, adLockOptimistic
  4.  
  5. 'Luego, validar:
  6.  
  7. If EosCodDC='C' then
  8.   TOTAL= (rstData!MONTO_SUMA) *-1
  9. Else
  10.    TOTAL=rstData!MONTO_SUMA
  11. End If