Access - Usar variable del AS en una cadena SQL

 
Vista:

Usar variable del AS en una cadena SQL

Publicado por Elias (405 intervenciones) el 09/12/2005 10:32:35
Hola Amigos,

me gustaria saber si se puede usar de algun modo el valor de una varible AS de SQL:

me explico:

por ejemplo tenemos la siguiente cadena de SQL:

SQL="SELECT COUNT(*) As Total From Tabla"

DoCmd.RunSQL SQL

¿como podria sacar o usar el valor que debe tomar Total?

Muchas Gracias y Un Saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Usar variable del AS en una cadena SQL

Publicado por Alejandro (4142 intervenciones) el 15/06/2023 16:28:02
Hola, Elías.

Para acceder al valor de la variable "Total" en tu consulta SQL, puedes utilizar una sentencia SQL que devuelve el resultado de la consulta en forma de registro y luego acceder al valor de la columna "Total" en ese registro.

Aquí tienes un ejemplo de cómo hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim total As Integer
 
Set db = CurrentDb()
 
' Ejecutar la consulta y obtener el resultado en un recordset
Set rs = db.OpenRecordset("SELECT COUNT(*) As Total FROM Tabla;")
 
' Comprobar si se han devuelto registros
If Not rs.EOF Then
    ' Obtener el valor de la columna "Total" en el primer registro
    total = rs("Total").Value
End If
 
' Cerrar el recordset y liberar los recursos
rs.Close
Set rs = Nothing
Set db = Nothing
 
' Usar el valor de "Total" como desees
MsgBox "El total es: " & total

En este ejemplo, se utiliza el objeto Recordset para ejecutar la consulta y obtener el resultado. Luego, se verifica si se han devuelto registros y se asigna el valor de la columna "Total" a la variable "total". Puedes utilizar el valor de "total" como desees en tu código.

Espero que esto te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar