NoTrace Security Forum

NoTrace Security Forum
Home | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Utenti | Download | cerca | faq | RSS | Security Chat
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Off-Topic
 Altre Discussioni
 ACCESS e le QUERY di RICERCA : : : HELP ME : : :
 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

rava34
Advanced Member

Città: Padova


324 Messaggi


Inserito il - 16/06/2006 : 11:39:23  Mostra Profilo
ciao a tutti non ricordo più la sintassi (da scrivere in SQL per creare una query in access) per fare un ricerca di un certo campo che inserisco io.

esempio:

periodo: per ogni nominativo inserisco il mese

voglio fare un query nella quale io scrivo "maggio" e lei mi restituisce tutti i nominativi con il campo periodo = maggio.

aiutatemi, che non me lo ricordo più.

mi ricordo solo il like ma non penso sia giusto e ne mi ricordo la sintassi.

fatevi vivi.
grazie

Andrea

Modificato da - ori in Data 16/06/2006 14:17:47

ori
Moderatore


Città: Verona


2043 Messaggi

Inserito il - 16/06/2006 : 11:47:49  Mostra Profilo
qualcosa del tipo:

select nominativo
from tabella
where periodo="maggio"

penso che possa funzionare. Poi se vuoi legare il valore di mperiodo ad un textfield di una maschera in cui scrivi il mese, e` meglio se guardi la guida in linea.
Torna all'inizio della Pagina

Baxt
Advanced Member


Città: ??


732 Messaggi

Inserito il - 16/06/2006 : 11:54:38  Mostra Profilo
ori ha ragione per quanto riguarda la sintassi in sql.
volendo puoi farla in visualizzazione struttura query di access, dove, dopo aver fatto le relazioni fra tabelle, selezioni ciò che vuoi che venga stampato, e nei criteri di mese scrivi
like '*'+'MESE'+'*'
quando aprirai la query ti chiederai il mese che vuoi vedere, te lo inserisci e ti da i risultati.
ciaoo
Torna all'inizio della Pagina

rava34
Advanced Member

Città: Padova


324 Messaggi

Inserito il - 16/06/2006 : 12:13:44  Mostra Profilo
Raqgazzi, non riesco a venirne fuori.
potete darmi la sintassi precisa???
con la funzione che possa segliere io il mese che voglio ricercare.
Torna all'inizio della Pagina

Baxt
Advanced Member


Città: ??


732 Messaggi

Inserito il - 16/06/2006 : 12:20:10  Mostra Profilo
vuoi quella in sql, o ti basta la struttura di access??
per la seconda devi creare una query in creazione guidata.inserisci le tabelle che vuoi (in queso caso inserirai la tabella dei mesi, e la tabbella dei nominativi associati per ogni mese).dopo di che se vedi, in basso dove ci sono i cambi che te visualizzerai all'eseguimento della query, c'è scritto criteri. a questo punto nel campo criteri della tabella mesi scrivi :
like'mese'
salvi ed esci dalla query, e la esegui. ora prima di caricarsi ti apparirà una msgbox con sgritto mese . te inserisci il mese che vuoi e premi invio, e la query automaticamente ti da i nominativi da te cercati.
spero di essermi spiegato in modo sufficientemente chiaro..
ciaoo
Torna all'inizio della Pagina

rava34
Advanced Member

Città: Padova


324 Messaggi

Inserito il - 16/06/2006 : 12:28:39  Mostra Profilo
tra poco provo con quella in creazione guidata. se tu hai voglia, cmq mi daresti quelli in SQL così la copio e incollo e magari se c'è bisogno cambio solo i collegamenti dipo il nome della tabella.
garzie
poi ti dico.
Torna all'inizio della Pagina

rava34
Advanced Member

Città: Padova


324 Messaggi

Inserito il - 16/06/2006 : 13:06:23  Mostra Profilo
NIENTE, l'ho fatto ma non mi funzia, non so perchè!
ho messo LIKE'mese' su criteri di periodo ma non funzia....
ho provato anche a mettere LIKE'periodo'
mi potresti dare quella in SQL, che tempo fa con un mio collega l'aveva fatto e funzionava.....
....divinamente......
grazie mille.
rava34
Torna all'inizio della Pagina

ori
Moderatore


Città: Verona


2043 Messaggi

Inserito il - 16/06/2006 : 13:18:55  Mostra Profilo
prova con la seguente (non ho modo di testarla)

select nominativo
from tabella
where periodo=[inserire il mese di interesse]

(questo e` quello che ho scoperto dopo un po' di googolate). Quello scritto tra parentesi quadre non modificarlo, se non per cambiare la scritta che compare all'avvio della query
Torna all'inizio della Pagina

rava34
Advanced Member

Città: Padova


324 Messaggi

Inserito il - 16/06/2006 : 21:01:16  Mostra Profilo
OTTIMO.... va da dio.... adesso lo modifico anche per le altre ricerche.
una cosa però:

posso fare in modo che mi restituisca i dati non in una tabella ma in un altra maschera??

fammi sapere
grazie

rava
Torna all'inizio della Pagina

ori
Moderatore


Città: Verona


2043 Messaggi

Inserito il - 19/06/2006 : 09:38:59  Mostra Profilo
Non e` che io usi molto access (diciamo pure che non lo uso) ma penso che sia sufficiente che tu crei una maschera che presenta i dati ottenuti dalla query in questione.
Torna all'inizio della Pagina

Baxt
Advanced Member


Città: ??


732 Messaggi

Inserito il - 19/06/2006 : 09:50:08  Mostra Profilo
esatto.. imposti nella proprietà del campo in cui vuoi inserire il dato, origine riga, origine riga come il campo da cui prendi il dato, e la query che usi..
ciaoo

Modificato da - Baxt in data 19/06/2006 09:51:24
Torna all'inizio della Pagina

chriflo83
New Member



36 Messaggi

Inserito il - 08/05/2009 : 10:29:50  Mostra Profilo
Salve leggendo l'argomento della discussione, ho pensato che qualcuno potesse rispondere al mio seguente problema.
Io vorrei ricerca una parte di una stringa in campo specifico di un record, però la parte di stringa da ricercare la vorrei inserire da input, qualcuno sa come potermi aiutare!?
Tecnicamente per una ricerca normale di una parte di stringa che si conosce a priori è la seguente:

SELECT *
FROM 2DIRSpectr
WHERE Autori like '*Pippo*';
Ecco praticamente io Pippo lo vorrei inserire da tastiera all'esecuzione della query
Grazie in anticipo per le eventuali risposte!
Torna all'inizio della Pagina

Ohm
Moderatore


Città: Nazza lo sa...


810 Messaggi

Inserito il - 11/05/2009 : 13:44:17  Mostra Profilo
Citazione:
Messaggio inserito da chriflo83

Salve leggendo l'argomento della discussione, ho pensato che qualcuno potesse rispondere al mio seguente problema.
Io vorrei ricerca una parte di una stringa in campo specifico di un record, però la parte di stringa da ricercare la vorrei inserire da input, qualcuno sa come potermi aiutare!?
Tecnicamente per una ricerca normale di una parte di stringa che si conosce a priori è la seguente:

SELECT *
FROM 2DIRSpectr
WHERE Autori like '*Pippo*';
Ecco praticamente io Pippo lo vorrei inserire da tastiera all'esecuzione della query
Grazie in anticipo per le eventuali risposte!



La query sarà

Select *
From 2DIRSpectr
Where Autori like "*" & [RICERCA AUTORI:] & "*";


Ciao
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  

 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
NoTrace Security Forum
© Nazzareno Schettino
RSS NEWS
Torna all'inizio della Pagina
Pagina generata in 0,31 secondi. TargatoNA | SuperDeeJay | Snitz Forums 2000