Newsgroup: it.comp.lang.visual-basic
Titolo: Query

Poichè non ho ancora risolto il problema postato l'altro ieri e cioè:
L'istruzione SQL (Query ?) che ho impostato nella finestra Proprietà
dell'oggetto
Command di un Data Environment è questa:
SELECT * FROM Tesserati WHERE (Cognome LIKE '%" & stringa & "%')
dove 'stringa' non è altro che una funzione globale impostata nel modulo,la
quale memorizza al suo interno il contenuto di una TextBox.
Quando eseguo il Data Report connesso al Data Enviroment continua a
non visualizzare niente (cioè non trova i dati) !!!
Allora, poichè ho provato a riscrivere l'istruzione in ogni modo e la
situazione non cambia,  mi chiedo: si possono passare funzioni contenute in
un modulo del Progetto , alla query per DEnv. ?
Se si possono passare, allora cosa non và nell'istruzione che ho scritto?
Se invece non si possono passare, allora come faccio a far si che i dati
selezionati da DEnv, siano selezionati secondo il criterio scelto
dell'utente attraverso la TextBox?
Grazie sempre di tutto!

 SELECT * FROM Tesserati WHERE (Cognome LIKE '%" & stringa & "%')
io in casi simili non metto mai la parentesi,
ma soprattutto:
se subito prima fai
    debug.print stringa
che ti dice ?


 che ti dice ?
La parentesi non credo che sia il problema, infatti ho provato anche senza
ma il risultato non cambia
Se faccio il debug, mi riporta esattamente il contenuto di stringa......
ma allora cosa non va? Perchè nella query che passo a Data Enviroment non la
legge ?
Per questo stavo pensando che in fase di esecuzione Data Enviroment non
leggesse i contenuti del Modulo, ma non so se è una caz...ta o meno!


 leggesse i contenuti del Modulo, ma non so se č una caz...ta o meno!
non conosco il d.e., ,a se stringa te la da', a quel punto nella query
dovebbe esserci, quindi il problema dovrebbe essere come la query arriva al
d.e.
sorry, non so andare oltre.

 > leggesse i contenuti del Modulo, ma non so se è una caz...ta o meno!


 SELECT * FROM Tesserati WHERE (Cognome LIKE '%" & stringa & "%')
L' errore è nella formulazione dell' SQL:
StringaDaCercare = "'*" & stringa & "*'"
SELECT * FROM Tesserati WHERE (Cognome LIKE StringaDaCercare)
Con questa sintassi ottieni tuttei record che contengono "stringa", se togli
* a sinistra , ottieni tutti i record che iniziano per stringa, se togli
quello di destra e lasci quello a sinistra ottieni i record che finiscono
per stringa, se li levi entrambi equivale a scrivere WHERE Cognome = "'" &
stringa & "'"
Comunque gli errori erano:
     nelle virgolette, quando hai a che fare con il testo devi racchiudere
l' espressione tra gli apostrofi.
     nel segno % che invece deve essere *
Correggilo e vedrai che ti funziona tutto :-))
Ciao
G.C.





 ha scritto nel messaggio
news:54af6.7364$eQ5.1...@twister2.tin.it...


 wrote in message


 ha scritto nel messaggio
news:95ki9k$hmaf0$1...@ID-51318.news.dfncis.de...


 niente. Perchè secondo te dovrei usare chr(34)? Cosa potrebbe cambiare?
ok, con dao dovrebbero andare gli asterischi. chr(34) lo uso per non
incasinarmi con virgolette e apostrofi quando costruisco una stringa con
virgolette e/o apostrofi che poi debbo racchiudere fra virgolette, tipo:
    strSQL = "SELECT * FROM ark WHERE text LIKE " _
            & Chr(34) & "*" & txtSQLword & "*" & Chr(34) & _
            " ORDER BY date, time, firm"
    dbArk.RecordsetType = 1 'dynaset
    dbArk.RecordSource = strSQL
    dbArk.Refresh
    DBG.ReBind
qui dbark e' un datacontrol, non un dataenvironment, cmq cosi' va.
nb: se poi in txtsqlword c'e' qualcosa come D'ANTONIO, qui non c'e' un gran
controllo. ma intanto ci capisco qualcosa mentre scrivo il codice. anche
perche' vb ha la sgradevole abitudine di considerare gli apostrofi fuori
stringa come inizio di commenti :)
ciao, a.

 ha scritto nel messaggio
news:95kk9i$h6m8v$1...@ID-51318.news.dfncis.de...


 SIGH!
mmm... se ti tice questo significa che ha interpretato  la stringa come un
parametro, allora prova cosi
SQLdapassare = "SELECT * FROM Tesserati WHERE Cognome LIKE '*" & stringa &
"*'"
poi passi l' intera stringa SQLdapassare  come parametro di ricerca.
Se non funziona mi arrendo!
G.C.


 Command di un Data Environment è questa:
[...]

 ha scritto nel messaggio
news:95m1ed$ekf$1...@news.mclink.it...


 ha scritto nel messaggio
news:95m1ed$ekf$1...@news.mclink.it...


 ha scritto


ASSURDO!!!!!
Allora, mettiamo un po' d'ordine!
(1) Se usi DAO e ACCESS la prima domanda che mi viene spontanea è: ma hai
provato da access a vedere se effettivamente ti ritorna qualche record?
In questi casi è access il migliore strumento di debug per query.
(2) Con DAO e access devi usare gli "*", se usi ADO (non importa con che DB)
devi usare "%".
(3) L'uso di " o ' per le stringhe è assolutamente indifferente.
(4) Se in una stringa (o una qualsiasi espressione) hai "qualcosa" & stringa
& "qualcosaltro" Stringa non può che essere una var. o ona funzione.
Non esiste che VB cerchi una sub: una sub non ritorna un valore e quindi VB
si incacchierebbe preventivamente.
Per VB l'uso delle parentesi dopo il nome di funzione è assolutamente
indifferente.
Ciao.


Infatti per evitare errori copio "pari pari" il testo dai messaggi e lo
incollo nella query...In ogni caso poi lo ricontrollo.


[...]

e' una love story !!!!
:°-)
Ciao
Sandro Pons

 ha scritto nel messaggio
news:ri9g6.16254$092.3...@twister1.tin.it...


 ha scritto nel messaggio
news:3a812305...@news.tin.it...


 nome e seleziona il tipo di dato che ti serve (adString?)
Ecco....ti pareva che poteva andare tutto liscio....qui non compare nessun
parametro già creato. INDI non posso andare avanti.
Basta,
ci rinuncio,
faccio schifo,
torno a fare la direttrice di patronato.
Grazie di tutto
Addio


 ha scritto nel messaggio
news:nddg6.17799$eQ5.3...@twister2.tin.it...


torno a fare la direttrice di patronato.
mmmm se non hai soddisfazione, se ritieni troppe le rogne okkei, fai bene,
c'e' di meglio.
Se invece rinunci perche' ti stai schiantando su un problema apparentemente
insolubile, beh non farlo, e' tutto normale, se vuoi ti mando una foto di
tutti i bernoccoli che ho io sulla testa.
Se vuoi insiemi ai colleghi ti mandiamo una lista degli insuccessi, figure
del piffero, giorni persi per niente e poi arriva uno e click clack e fa
tutto,
Solo che la lista e' un po' pesantina, la tua posta riceve oltre i 3 Gb?
Salve
            Dbg

e , dulcis in fundo, sono anche la mamma di una bimba di 3 anni!
]zac[
Qualcuno li deve pur fare i bimbi ...
Salve
                Dbg

 Solo che la lista e' un po' pesantina, la tua posta riceve oltre i 3 Gb?
se solo ti azzardi... gia' qui la linea e' agonizzante... potresti essere
incriminato per lineicidio...
piuttosto, interessante quella dei bernoccoli... quando si dice "ha proprio
il bernoccolo di..." -- li hai tutti ?

il bernoccolo di..." -- li hai tutti ?
Piu' di uno, mi ricordo che un giorno, da piccolo, volevo entrare
velocissimo con la bicicletta in garage, sai quelli con il rotolante in
metallo, beh era abbassato a meta' altezza, ho sbattuto sulla parte finale,
quella a mo' di lama, la bicicletta e' entrata, io sono rimasto fuori.
Salve
                Dbg

 ha scritto nel messaggio
news:95rnvh$8lg$1...@news.mclink.it...


 ha scritto nel messaggio
news:jGdg6.8221$GM6.3...@news.infostrada.it...


 ALLELUIA ALLELUIA ALLELUIA
questo me l'archivio come esempio glorioso di inno pluristilistico
mistico-profano :)
notevolissimo, davvero notevolissimo :))
l'est-est-est iniziale potrebbe spiegare alcune cose in chiave alcolica, ma
mi rifiuto di credere che un'aspirante programmatrice 26enne abbia di tali
abitudini sul lavoro.
un chiarimento p.f.:
va recitato con sventolare di palme e popolo osannante ?
( cioe': popolo che sventola palme, non che viene sventolato insieme alle
palme... )
potrebbe essere un problema trovare un popolo che si presti a ogni problema
risolto...
quanto alla domanda cruciale, ebbene si', un semplice segnetto puo' cambiare
molte cose. longum est inter vc et wc...


[...]

notevolissimo, davvero notevolissimo :))
O no?
Hai visto?
Su, devi ammettere che un inno cosě pochi lo avevano 'partorito' ?
E poi non mi si dica che non so essere grata!

 Alfonso
Certo che sarà una bella amicizia, sempre che continueremo a scriverci MA
nelle rispettive caselle di posta e non sul NG dove tra poco ci
linceranno.....
Comunque hai visto che grandioso INNO ti ho dedicato?
Pal è rimasto strabiliato e vuole conservarselo come " esempio glorioso di
inno pluristilistico
mistico-profano :) "
e aggiunge: "notevolissimo, davvero notevolissimo :))"
Dai....te le avevano mai dette queste cose?
Ti avevano mai dedicato un glorioso inno pluristico mistico-profano ?
A me mai!
Giuro!
:-)))))

 NATURALMENTE)
[...]

Mi dici qual'è il tuo indirizzo di posta?
Non riesco a inviare messaggi nella tua casella....

Tipiche cose che si dicono quando la moglie legge quello che scrivi
(hihihihi ghghghghhg).
Salve
                Dbg.perfidinside
Alfonso Moscato ha scritto nel messaggio


C'e' un pezzo molto bello di erma bombecker (umorista).
Stringendo molto dice, tu hai questo compito cosi gravoso perche' tu sei
speciale, tu sei l'unica in grado di dare e fare certe cose, per il resto,
per le cose semplici (solo per quelle), c'e' abbondanza di gente che lo
fara'.
Salve
                Dbg
P.S. sempre meglio partorire una figlia che un programma, forse fa' anche
meno male hehehe.
Giovanna ha scritto nel messaggio ...


 ha scritto nel messaggio
news:Oofg6.18136$eQ5.4...@twister2.tin.it...


Stampato e incorniciato.:-))
Ciao
Alfonso
[...]


 ha scritto nel messaggio
news:JAfg6.8988$GM6.3...@news.infostrada.it...


 weekend, e quindi mi struggo di nostalgia...
E non sai come sei fortunato........
Io sto qui a Napoli
e vorrei struggermi di nostalgia per mio marito che lavora a Roma....
invece lui è qui con me a Napoli
e invece di struggermi/ci di nostalgia
siamo qui che ci di-struggiamo vicendevolmente tutto ciò che si può: la
bile.......


tutto,
Oddio, io con le mie uscite sui database potrei scrivere un libro =)
Invece, sulle API, preferirei sorvolare perche' Gianni Fantoni non
venderebbe piu' nulla ;)
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

naturalmente i bambini più belli del mondo. Sarà una bella amicizia...
Non c'e' problema, la prendo su io volentieri ;)
Saluti dal Barbabirro :)


non sono più un'adolescente in crisi ormonale (ho 26 anni)
Vuoi dire che a 26 anni sei gia' fuori crisi ormonale? Sei precoce
allora =)
Io prendo del bromuro 8 volte al giorno =)
Saluti.


quella a mo' di lama, la bicicletta e' entrata, io sono rimasto fuori.
FIGATA!!! :)
Devo comprare un garage con portone rotolante... :)
Vedi che, almeno una volta nella vita, tutti i programmatori hanno
sbattuto *FORTE* la testa?
Soprattutto quelli bravi hanno sbattuto molto forte: non penso sia un
caso.
Pal quante volte ha sbattuto?


E ti sei detta, ho fatto 90 (di bile) facciamo 100, facciamo la
programmatrice ...... un geniooooooo (mai dire gol) hehehehe.
Salve
                Dbg
Giovanna ha scritto nel messaggio ...
