Newsgroup: it.comp.appl.access
Titolo: alternativa a query ricerca duplicati da utilizzare in query d'aggiornamento.

buona sera a tutti
 
vorrei utilizzare la query ricerca duplicati per una query d'aggiornamento
ma ho errore.
Esiste un'alternativa?
 
Grazie 
 
 


 
P.S. Ma porca pupazza ti rendi conto di non aver scritto nulla?
Anch'io ho un problema che non so quale sia. Per favore me lo risolvi?
-- 
 
ac (x=y-1)


Se ho capito bene:
Vuoi utilizzare la query di ricerca duplicati, per aggiornare dei
campi.
Tutti i campi duplicati verranno aggiornati, quindi :
Ottieni dei nuovi duplicati.

 Anch'io ho un problema che non so quale sia. Per favore me lo risolvi?
 
o viagra o cialis o definitiva pace dei sensi
 
et voilà, risolto il tuo problema
 
 
Antonio 
 
 

 Antonio
grazie a tutti
mi scuso perchč non ho spiegato bene!
Vorrei utilizzare il campo "numeri duplicati"=2 della query ricerca
duplicati
per porre la condizione iif nella mia nuova query
 
 
 


ma tu sei il fratello di ugo?......


fai così
nella query
iif( [numeri duplicati]=2; fai quello che devi fare; altrimenti non
fai niente )
 
 

Armando  quello che vuoi fare non si puň fare.
 
MA STRAROTFL
 
A
 
 

 
http://office.microsoft.com/it-it/access-help/trovare-nascondere-o-eliminare-i-dati-duplicati-HA010096301.aspx#BM1
sono di nuovo a chiedervi aiuto.
ho trovato questa funzione di Alessandro Baraldi che forse fa al caso mio
Public Function GetDuplicato(Campo As String, _
                             Tabella As String, _
                             Confronto As String, _
                             Tipo) As Boolean
   Dim strCriteria As String
   Dim rs As DAO.Recordset
   strCriteria = "SELECT COUNT(*) as Duplicati FROM " & Tabella & " WHERE "
   strCriteria = strCriteria & BuildCriteria(Campo, Tipo, Confronto)
   Set rs = CurrentDb.OpenRecordset(strCriteria)
   GetDuplicato = (rs.Fields("Duplicati") <> 0)
   rs.Close
   Set rs = Nothing
End Function
pero' vorrei utilizzarla in una query
� possibile?
perch� io non ci sono riuscito.

Non ho capito una cosa.
Ma tu cerchi dei duplicati per correggerli, oppure a a priori consenti
dei duplicati?
Perchè puoi evitare che questa accade "Prima di aggiornare....."
................
Invece di ricercare duplicati, non ti converrebbe evitare che questi
si verifichino?
sempre che se sia questo il "Problema"
Se vuoi evitare di inserire duplicati, ne sito di Karl Donaubauer,
trovi un ottimo esempio per evitarlo!
http://www.donkarl.com/it/
 
4.25 Evitare duplicati
 
Ciao
Tommaso
 
 
 
 

 ha scritto nel messaggio 
news:144b33c7-e872-4e48...@g29g2000yqh.googlegroups.com...
................
Invece di ricercare duplicati, non ti converrebbe evitare che questi
si verifichino?
sempre che se sia questo il "Problema"
Se vuoi evitare di inserire duplicati, ne sito di Karl Donaubauer,
trovi un ottimo esempio per evitarlo!
http://www.donkarl.com/it/
 
4.25 Evitare duplicati
___________________________
grazie Tommaso
 
interessante.
 
Però volevo capire perchè la funzione ricerca duplicati di Alessandro non mi 
restituisce i valori corretti.
 
Ho creato una tabella di prova denominata "TbDati" con i seguenti campi
 
iddati contatore
dati testo (campo in cui trovare i duplicati)
duplicati si/no
 
ho popolato la tabella, inserendo vari valori testo di cui alcuni uguali.
 
Dopo aver creato la maschera, in evento su current
ho inserito il codice
If GetDuplicato("Testo", "TbDati", "*", dbText) Then
MsgBox "c'è il dupplicato!!!!!", vbInformation, "titolo messaggio"
Me.Duplicati = GetDuplicato("Testo", "TbDati", "*", dbText)
Exit Sub ' interrompe il codice
End If
 
Quando apro la maschera, giustamente si apre la finestrella con "c'è il 
dupplicato!!!!!"
ma viene flaggato erroneamente solo il primo check-box che dopo tutto non è 
duplicato.
 
Grazie dell'aiuto!