Foros Néfele 4 Harbour › Foros › Dudas › Base de Datos a WCombobox
- Este debate tiene 3 respuestas, 3 mensajes y ha sido actualizado por última vez el 1 año por Alfredo Sanz. This post has been viewed 211 times
-
AutorEntradas
-
-
27-11-2023 a las 15:04 #2146Vicente ArdinesParticipante
Hola, Estoy intentando mostrar como Items de un Wcombobox, los datos de una tabla que cumplan una condición, Accedo a la BD, y cargo dichos datos en un array, que veo que se recibe a través del nefele console, pero el combobox , no me muestra nada.
Cuando le envío el array con un solo valor, si lo muestra correctamente ????
CARGO ASI LOS DATOS:
function GetSQLCrudEveLista()
LOCAL oSql, hHash , aSource, hParams, cSelect
LOCAL aData := {=>}
hParams := oCGI:aParamsToHash(.T.)
nfl_Console("dentro de la consulta de Lista de Eventos")
// Realizamos la conexión con la BBDDWITH OBJECT oSql := nfl_SqlConnect("fajyda",xc_MariaDB) AS WAdoConnect
IF oSql <> Nil
nfl_Console("Conectado a traves de nfl_sqlConnect, MariaDB, a Lista de Eventos") // DATE_FORMAT(fechaevento,'%d/%m/%Y'),
cSelect := "SELECT evento FROM eventos WHERE visibleweb=1"// and fechalimite>="+ nfl_Comillasd(Date()) // FILTRADO POR ID DEPORTISTA
aSource := :QueryArrayHash(cSelect) // esto no muestra nada
// aSource := :QueryRowHash("SELECT id,evento FROM eventos WHERE visibleweb=1") // esto si funciona carga una fila
:Disconnect()ELSE
oCGI:SendScript("<!-- Error SQL -->")
ENDIF
END WITHaData['data'] := nfl_AsciiHTML(aSource)
return aData //oCGI:SendJson( aData )
- Este debate fue modificado 1 año por Vicente Ardines.
Adjuntos:
Debes acceder para ver los archivos adjuntos. -
28-11-2023 a las 05:33 #2150Gabriel OrnelasParticipante
Hola vicente.. te pongo como lo estoy haciendo y me muestra los datos completos del query
1234567891011121314151617181920212223cSQLQuery:= "SELECT id_salon,nombre_salon,salon_eventos FROM areas_salones WHERE "+ ;"id_empresa='" + cIdCompany +"'"oCGI:console( "QUERY " + cSQLQuery )aSalones:= oMySQLDB:QueryArray( cSQLQuery )WITH OBJECT WComboBox():New( :WO )cID := "cbx_salones"aItems := aSalonesaWidth[ xc_S ]:= 8aWidth[ xc_M ]:= 8aWidth[ xc_L ]:= 8cText := "<strong>"+nfl_AsciiHtml("Seleccione el salón o área")+"</strong>"cIcon := "beach_access"cTitle := nfl_AsciiHtml("Zona, Salón o área")oStyle:cFont_weight:= "700"cSelected:= cId_SaloncOnChange:= "ActualizaMesas" // al seleccionar una opción nos llama a este Metodo de// nuestro CGIcAjaxBevel := "bv_mesas"AddParam( { "cSalon", cId_Salon } )Create()END WITH-
28-11-2023 a las 12:46 #2151Vicente ArdinesParticipante
Muchísimas gracias Gabriel, ahora ya me funciona correctamente, mi error era cargar el array con QueryArrayHash(), en vez de QueryArray().
Gracias por tu ayuda.
-
-
28-11-2023 a las 14:56 #2152Alfredo SanzSuperadministrador
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.