Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: gambas - 11 Gennaio 2012, 09:06:35
-
Salve!
La proprietà restituisce il nome del campo contenuto nella query, interamente
es. "SELECT tabella.nomecampo AS cmp FROM tabella"
ResultField.Name = tabella.nomecampo
non usa l'alias, e aggiunge il nome della tabella prima del nome del campo;
mentre se la query è del tipo
"SELECT * FROM tabella"
ResultField.Name = campo
vorrei poter usare l'alias
ho notato inoltre che usando SUM(espressione) AS costo, l'alias viene utilizzato
-
La cosa è alquanto strana, perchè uso gli alias normalmente...
Che db usi?
-
mysql, tramite phpmyadmin accade tutto normalmente
-
Hai per caso provato a togliere " AS " ?
Basta mettere l'alias subito dopo il campo o la funzione...
-
correggo l'esempio, anche se prende l'alias al posto del nome intero del campo,
l'alias viene preceduto dal nome della tabella,
in phpmyadmin riporta solo l'alias, omette il nome della tabella.
ResultField.Name = tabella.cmp
probabilmente usando Result!cmp dovrebbe funzionare comunque
togliendo "AS" funziona comunque ho provato ora.
tuttosommato ho usato un array per nominare i campi nei controlli tableview