Este codigo funciona:
strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1=3.1"
CurrentDb.Execute strSQL
Y este no:
Dim N_1 as double
N_1 = 3.1
strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1=" & N_1
CurrentDb.Execute strSQL
¿Por qué?
| |||
Adivina cual necesito... Este codigo funciona: strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1=3.1" CurrentDb.Execute strSQL Y este no: Dim N_1 as double N_1 = 3.1 strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1=" & N_1 CurrentDb.Execute strSQL ¿Por qué? |
| ||||
Y ASI... Dim N_1 as double N_1 = 3.1 strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1=" & N_1 & "" CurrentDb.Execute strSQL NOS VEMOS..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| ||||
Pregunto, cual es el error que te da????
__________________ La población, sin embargo, sigue aumentando. COLE Laurent Gasser Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<< |
| ||||
Si lo has solucionado así significa que el campo ALUMNOS.N1 lo tenías definido como Texto ........................................
__________________ La población, sin embargo, sigue aumentando. COLE Laurent Gasser Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<< |
| |||
Pues no, lo tenía como Moneda/Fijo/2 decimales, y la instrucción que me ha funcionado (dicha por un compañero del foro), ha sido: strSQL = "UPDATE ALUMNOS SET ALUMNOS.N1= ' " & N_1 & " ' " Por cierto, aprovecho para preguntarte cual es la función que dá el máximo entre dos números (no el contenidos de registro). He probado con MAX(A,B) y no me funciona. Muchas gracias. |
| ||||
Función de VB ?, no tengo idea, usa IIF Si es en SQL la funcion es MAX() y recibe sólo un parámetro. Que es lo que quieres hacer?
__________________ La población, sin embargo, sigue aumentando. COLE Laurent Gasser Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<< |