Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Help Access!!!

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Help Access!!!

Postdi Kurosawa » 08/11/02 17:06

Ciao a tutti,
ho creato un db con access, successivamente una query, e vorrei che fosse possibile utilizzarla per la ricerca dei dati all'interno del database, in base ad una chiave anche parziale, fornita dall'utente da applicare su un campo specifico. Visto che schifo la composizione guidata delle query di access me la sono fatta scrivere in sql. La situazione è questa:

select * from tab where titolo like parametro;

In questo caso all'esecuzione access apre una finestra dove mi chiede il parametro da usare come chiave di ricerca per il campo titolo. Il problema è che se non immetto il titolo completo non trova una fava: quindi non fa al caso mio. Seconda query:

select * from tab where titolo like '%parametro%';

Quella ciofeca di access ora mi mostra i risultati di una query dove il titolo contiene la parola "parametro". Navigando inutilmente nella guida on-line ho trovato varie istruzioni incomprensibili riguardanti la ricerca con parametri.

La mia domanda è: è possibile risolvere il problema con una semplice query sql che quel bastardo di access sappia eseguire secondo le mie necessità oppure devo cambiare database (magari php+sql via web ma il mio collega già bestemmia all'idea di dover perdere 5 giorni per un favore.....)?
oppure qualcuno mi spieghi come diavolo far funzionare sto impunitooo!!!

ak
Grazie della collaborazione
la vita è come acqua di fonte, scorre incurante della nostra capacità di assaporarla
Avatar utente
Kurosawa
Utente Senior
 
Post: 547
Iscritto il: 26/08/02 08:03
Località: Regno delle Due Sicilie

Sponsor
 

Postdi kadosh » 08/11/02 19:40

Molto semplicemente puoi usare LIKE accompagnato al simbolo *, il jolly della situazione. Se devi ad esempio trovare il titolo di un libro che inizia per "IL" nella tabella LIBRI scriverai:

select * from LIBRI where titolo_libro LIKE 'IL*'

Di ritorno avrai tutti quei libri che iniziano per IL. Mi pare volessi questo, o no? ;)
Ch®is ˜˜ www.glgroup.it˜˜ {~Up You® Life~}™ Semper Fidelis
Avatar utente
kadosh
Moderatore
 
Post: 3791
Iscritto il: 24/09/01 01:00
Località: Roma

Postdi Kurosawa » 12/11/02 10:25

risolto :)
la vita è come acqua di fonte, scorre incurante della nostra capacità di assaporarla
Avatar utente
Kurosawa
Utente Senior
 
Post: 547
Iscritto il: 26/08/02 08:03
Località: Regno delle Due Sicilie

Postdi Frengo78 » 13/11/02 00:28

Sgrunf non mi parlate di access che mi sale la pressione! In questo periodo il mio cliente sta preparando il bilancio utilizzando delle applicazioni access che buttano dati su alcune tabelle sql da cui pesca poi una parte della intranet che ho sviluppato in parte io e che tira fuori il bilancio della società.
Me sventurato ho ereditato pure la manutenzione dei programmini access che ogni anno hanno qualche casino.

Chi mi spiega perche una parte della procedura vba di un bottone di una machera access che ha funzionato per anni senza alcun problema quest'anno piantasse il pc della ragazza che lo utilizzava costringendomi a riscrivere tutto con una stored procedure richiamata nello stesso punto utilizzando ado invece che dao vince una bambolina.

Scusate lo sfogo, non mi aspetto una risposta. Solo che ci sono alcune cose a volte nel lavoro del consulente che fanno saltare i nervi. :)

Aprirò una nutelleria prima o poi
Knowledge is a weapon
Frengo78
Utente Senior
 
Post: 8985
Iscritto il: 16/07/02 08:41
Località: Torino

Postdi Triumph Of Steel » 13/11/02 01:16

Da notare però, che il
Codice: Seleziona tutto
LIKE '*IL*'

viene usato SOLO in Access, mentre se si usa ASP per eseguire la query bisogna usare
Codice: Seleziona tutto
LIKE '%IL%'


questo non è strano?? assurdo??
e anche, in ASP
Codice: Seleziona tutto
LIKE '*IL*'

Non da nessun risultato, e ancora...
Codice: Seleziona tutto
LIKE '%%'

trova tutti i records, mentre
Codice: Seleziona tutto
LIKE '**'

Da errore... uhauahuah!!
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi Frengo78 » 13/11/02 02:08

Access ha un sql tutto suo ed è odioso per chi come me lavora costantemente su sql server 2000. Le differenze di sintassi sono piccole ma disturbano.
Access.. se lo conosci lo eviti se lo conosci non ti uccide!
Knowledge is a weapon
Frengo78
Utente Senior
 
Post: 8985
Iscritto il: 16/07/02 08:41
Località: Torino


Torna a Software Windows


Topic correlati a "Help Access!!!":


Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti

cron