Italian ricerca tramite stringa

Nikeddy

Active Member
Licensed User
Longtime User
salve a tutti dovrei fare una ricerca tramite una stringa

B4X:
ExecuteRemoteQuery("SELECT COUNT(tipo_mac) as totale FROM elenco where strada like '& ricorda &'",contastrada)

perché mi da 0?
 

Nikeddy

Active Member
Licensed User
Longtime User
risolto:

B4X:
ExecuteRemoteQuery("SELECT COUNT(tipo_parc) as totale FROM elenco where strada ='" & ricorda & "'",contastradaambito)

problema di apici
 

MarcoRome

Expert
Licensed User
Longtime User
risolto:

B4X:
ExecuteRemoteQuery("SELECT COUNT(tipo_parc) as totale FROM elenco where strada ='" & ricorda & "'",contastradaambito)

problema di apici
Oppure:

B4X:
ExecuteRemoteQuery($"SELECT COUNT(tipo_parc) as totale FROM elenco where strada ='${ricorda}'"$,contastradaambito)

Il vantaggio di utilizzare le "smart string" è ad esempio che sei hai una query di diverse righe puoi riportale tranquillamente a capo senza dover aggiungere _ etc....tipo:

B4X:
ExecuteRemoteQuery($"SELECT a.id_booking, a.check_in, a.check_out, a.qty_room, a.qty_people, a.qty_children, a.tot_pay, b.name_customer, b.phone_customer
FROM hotelguru_bookings a, `hotelguru_customers` b
WHERE
a.id_customer = b.id_customer And
a.id_reg_room = ${variabile}"$,"esegui")

la cosa uscirebbe un poco più difficile se dovessimo metterla tutta su una riga ( sicuramente meno leggibile ) e poi dovremmo utilizzare " _ & ..." insomma molto più comodo cosi ;)
 
Top