Newsgroup: it.comp.appl.access
Titolo: X A. Cara... problema Query...

salve Alessandro ...scusami se ti rompo ancora x quella faccenda della
"maledetta" query...
oggi mi ero messo all'opera x vedere se riuscivo a far funzionare il
tutto...
ho fatto quanto mi hai detto... ho incollato il seguente codice Token in un
modulo chiamandolo ModuloQuery:
-------------------------------
Public Function Token(str As String, str1 As String, Num As Integer) As
String
    Dim i As Long
    Dim k As Long
    Dim n As Long
    Dim j As Long
    Dim str0 As String
    k = 0
    str0 = Left(str1, 1) & str & Left(str1, 1)
    For i = 1 To Len(str0)
     If InStr(str1, Mid(str0, i, 1)) > 0 Then
       If InStr(str1, Mid(str0, i + 1, 1)) = 0 Or i = Len(str0) Then
        k = k + 1
        If k = Num + 1 Then
            Token = Mid(str0, j + 1, n - j)
            Exit For
         Else
            j = i
        End If
       End If
     Else
        n = i
     End If
    Next i
End Function
--------------------------------------------
dopo ho copiato-incollato il codice Sql sotto riportato in una query :
 SELECT Token(Anagrafe.N_Protocollo,"/",3) AS N_ProtocolloCampo,
Count(Anagrafe.N_Protocollo) AS NumDuplicati
FROM Anagrafe
GROUP BY Token(Anagrafe.N_Protocollo,"/",3)
HAVING (((Count(Anagrafe.N_Protocollo))>1));
-------------------------------
purtroppo l'errore che mi produce all'apertura della query è questo ....
"Errore di compilazione nell'espressione della query
'Token(Anagrafe.N_Protocollo,"/",3)'.
come mai ???
grazie ancora x l'aiuto e scusa il disturbo...


Sostituisci tutti i caratteri , (virgola) con ; (punto e virgola)
nell'espressione SQL della query
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Cosě disse 
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

 Vincenzo Turturro
----------------------------
porcaccia miseria... non me le fa sostituire le virgole con il punto e
virgola...
stavolta mi dice "Errore di sintassi nell'espressione della query...etc.
etc.."
ed il tutto rimane come prima...
PS _ mi viene un dubbio Vincenzo... io ho creato una query semplice
inserendoci il codice sql suggeritomi da A. Cara... non è x caso che dovevo
costruire una query a campi incrociati, ricerca duplicati o ricerca dati non
corrispondenti ??? Tnx

corrispondenti ??? Tnx
Non c'entra niente: quei nomi sono solo classificazioni di Access per
agevolare l'utente nella gestione delle query.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Così disse 
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


-----------------------
scusami tu Vincenzo... e grazie x la tua pazienza... ma questa query stà
diventando una telenovela...
cmq... avevo già  ieri provato a sostituire il punto e virgola solo nelle
funzioni Token...dentro le parentesi... niente...
oggi x evitare casini ho copiato-incollato il tuo codice sql... ma la
risposta da parte di Access è sempre la stessa..."Errore di compilazione
..etc..ed il prompt mi evidenzia proprio il punto e virgola..
dove è l'arcano ???

 [cut]
cia Superp. Ma perche' cambi sempre thread?
Mi scuso per il ritardo ma sono tornato oggi.
No so cosa hai combinato cmq, spero che la tua e-mail, sia quella in
testata. Ti mando un mdb (db1.mdb) che contiene
1) La token
2) Una query -q1-
3) Una tabella anagrafe con tre dati 
da me funziona. Prova nel tuo ambiente e fammi sapere. Ma per favore non
continuare a cambiare thread.
a.cara

 ha scritto nel messaggio
news:3A54B025...@blunet.it...

-----------------------
sì scusami... ma non ti avevo sentito x alcuni giorni x cui ho cambiato
thread...
in effetti mi stà aiutando x questo piccolo problema anche VTurturro... il
quale anche lui dopo un paio
di suggerimenti... vedendo che la query non funzionava... mi ha detto di
spedirgli il Db in forma ridotta.... x toccare con mano il problema...
anche se poi x un malinteso l'ho spedito ad Ivan Lelli dato che nei post di
VT compare questa e-mail.... vedi post di Ivan Lelli vs VTurturro !!!
chiaramente sono felicissimo del tuo aiuto e di questo ti ringrazio molto...
x cui puoi mandarmi in e-mail
il tuo db di prova x vedere se funziona con il mio...
Di nuovo ti ringrazio... e non ti preoccupare... non cambierò + thread...
Ciao...

 Ciao...
Il db te l'ho spedito giovedi (circa 90K). Da quello che scrivi mi
sembra che non lo hai ricevuto. fammi sapere.
Per quanto riguarda l'utilizzo.
1) Aprilo e lancia la query q1. 
2) Se funziona prova a importarci dentro la tua tabella anagrafe e
riprova q1.
3) Se continua a funzionare significa che sul tuo db c'e' qualcosa che
non va. 4) Importa sul tuo db sia q1 che il modulo (protoc) e prova q1
sul tuo db (togli pero' Moduloquery altrimenti  si trova 2 funzioni
Token e questo non va' bene)
5) Arifammi sapere (se vuoi anche su e-mail privata)
a. cara.