Vba access: recuperar un valor específico
Resuelto
arzawe
Mensajes publicados
71
Estado
Miembro
-
Funstenolf -
Funstenolf -
Hola,
Estoy intentando recuperar un valor específico de una tabla con la siguiente fórmula:
sql = "SELECT [Ratios]![HMO total] FROM [Ratios] WHERE [Ratios]![Ligne] = 'TOTAL - U2"
MsgBox = sql
Pero lo que me muestra en mi msgbox es mi fórmula. Yo lo que quisiera es el número al que esto corresponde en la tabla.
¿Qué me falta en mi fórmula?
Gracias por su ayuda
--
Arzawe
Estoy intentando recuperar un valor específico de una tabla con la siguiente fórmula:
sql = "SELECT [Ratios]![HMO total] FROM [Ratios] WHERE [Ratios]![Ligne] = 'TOTAL - U2"
MsgBox = sql
Pero lo que me muestra en mi msgbox es mi fórmula. Yo lo que quisiera es el número al que esto corresponde en la tabla.
¿Qué me falta en mi fórmula?
Gracias por su ayuda
--
Arzawe
Configuración: Windows XP Internet Explorer 6.0
6 respuestas
variable :
Dim requete As Recordset
Dim sql As String
Dim resultat As Currency
code d'exécution de la requête :
sql = " SELECT champ1, champ2, ... FROM table WHERE ... ;"
Set requete = CurrentDb.OpenRecordset(sql)
première ligne de résultat :
requete.MoveFirst
resultat = requete("champ1")
et enfin t'affiche resultat
Voilà
Dim requete As Recordset
Dim sql As String
Dim resultat As Currency
code d'exécution de la requête :
sql = " SELECT champ1, champ2, ... FROM table WHERE ... ;"
Set requete = CurrentDb.OpenRecordset(sql)
première ligne de résultat :
requete.MoveFirst
resultat = requete("champ1")
et enfin t'affiche resultat
Voilà
mavariable = DLookup("[HMO total]", "[Ratios]", "[Ratios]![Ligne] = 'TOTAL - U2'")
donde HMO total es mi columna
Ratios es mi tabla
y la tercera expresión es mi criterio.
Y así, no es necesario pasar por el sql
--
Arzawe