Access - Usar variable del AS en una cadena SQL

 
Vista:

Usar variable del AS en una cadena SQL

Publicado por Elias (405 intervenciones) el 07/12/2005 12:04:10
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

Obtener el valor de una variable en una consulta SQL

Publicado por Alejandro (4142 intervenciones) el 14/06/2023 23:18:26
Hola, Elías.

Para obtener el valor de la variable "Total" en tu consulta SQL, puedes utilizar el objeto Recordset en lugar de la función DoCmd.RunSQL. Aquí te muestro un ejemplo de cómo hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim SQL As String
Dim Total As Long
 
Set db = CurrentDb()
SQL = "SELECT COUNT(*) As Total FROM Tabla"
 
Set rs = db.OpenRecordset(SQL)
Total = rs.Fields("Total").Value
 
rs.Close
Set rs = Nothing
Set db = Nothing
 
' Ahora puedes usar la variable "Total" para lo que necesites
MsgBox "El valor total es: " & Total

En este ejemplo, se crea un objeto Recordset utilizando la consulta SQL. Luego, se asigna el valor de la variable "Total" a partir del campo "Total" del Recordset. Finalmente, puedes usar la variable "Total" como desees en tu código.

Espero que esto te sea útil. ¡Buena suerte!
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