Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2005, 17:03
blascota
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
Antigüedad: 19 años, 9 meses
Puntos: 0
Consulta UPDATE no me funciona en SQL SERVER 200 y en access sí!

Hola, tengo una consulta que en visual basic con access la tenía de la siguiente manera

cnn.Execute ("UPDATE tbnota AS N, tbdetnota AS D SET D.precio = (D.precio - (D.precio * ('" & Val(disminuir) & "'/100))), D.importe = (D.importe - (D.importe *('" & Val(disminuir) & "'/100))) WHERE D.Numero = N.Numero AND N.Fecha BETWEEN " & FechaSQL1 & " AND " & FechaSQL2 & " AND N.status <> 'Facturada'")

y ésto me funcinaba a la perfección hasta que cambié mi base de datos a SQL SERVER 2000 me marca error cerca de "," estuve leyendo en Internet y supuestamente la consulta debe tener la siguiente forma:

cnn.Execute ("UPDATE tbdetnota INNER JOIN tbnota ON tbdetnota.Numero = tbnota.Numero SET tbdetnota.campo = valor WHERE condicion")

Pero al ejecutar la consulta me marca el siguiente error "Error cerca de palabra clave INNER" y creo que ésto ya está bien!!!