Función que sirve para recoger más de un campo de una sentencia SQL.
La función gcn.dameValorCampo sólo permite recoger un solo valor de la sentencia, con éste método podemos traernos más de uno.
- Parámetros de entrada: Sentencia SQL (string), si se muestran mensajes de error (booleano), array o lista de columnas de la consulta con su respectivas variables separadas por coma.
- Ejemplo para ejecutar en script de panel de favoritos.
- Metemos en las variables lIdEmpleado, lNombre y lApellidos, el Id, nombre y apellido de un empleado.
Código VB6:
Sub Main() frmAux.Descargar gcn.damevalorsql "Select top 1 IdEmpleado, Nombre,Apellidos from Empleados_Datos",True,"IdEmpleado",lIdEmpleado,"Nombre",lNombre,"Apellidos",lApellidos MsgBox "IdEmpleado: " & lIdEmpleado & " " & "Nombre: " & lNombre & " " & lApellidos End Sub
Código C#:
Parámetros que se pasan a DameValorSql -> (string sentencia, bool verbose, string campo1, ref Valor valor1, string campo2, ref Valor valor2)
using AhoraOCX;
using AhoraCore;
namespace AhoraScriptsVacia
{
public class Script_0 : AhoraOCX.AhoraBaseScript
{
public void Main()
{
Valor lIdEmpleado = "";
Valor lNombre = "";
Valor lApellidos = "";
gCn.DameValorSQL("Select top 1 IdEmpleado, Nombre,Apellidos from Empleados_Datos",true, "IdEmpleado", ref lIdEmpleado, "Nombre", ref lNombre, "Apellidos", ref lApellidos);
AhoraCore.VBA.Interaction.MsgBox($"IdEmpleado: {lIdEmpleado} Nombre: {lNombre} {lApellidos}");
}
}
}