Titolo: [v11 SQL] Cercare una stringa in tutta la base dati
Categoria: Info |
|
Ultimo Aggiornamento: 12/05/10 |
Ecco di seguito un metodo per cercare un qualsiasi dato fra i campi alfanumerici di un database. Quando ogni dato viene trovato, restituisce un messaggio con tabella e campo in cui si trova il valore.
$quanti:=Get last table number
For ($i;1;$quanti)
If (Is table number valid($i))
For ($j;1;Get last field number($i))
If (Is field number valid($i;$j))
GET FIELD PROPERTIES($i;$j;$fieldType;$fieldLen;$indexed)
If (($fieldType=Is Alpha Field ) | ($fieldType=Is Text ))
$valoreSt:=$1
$tabellaptr:=Table($i)
$campoptr:=Field($i;$j)
QUERY($tabellaptr->;$campoptr->=$valoreSt)
If (Records in selection($tabellaptr->)>0)
ALERT("["+Table name($i)+"]"+Field name($i;$j))
End if End if End if End for End ifEnd forALERT("Finito")
Inviato da: PierPaolo Sichera |
|
Visite: 11115 |
Se accedi con utente e password, puoi aggiungere dei commenti.