26 messaggi dal 25 febbraio 2004
Ciao a tutti!
sono alle prese con l'inserimento di nuovi record all'interno di un database Access
tramite l'utilizzo di un oggetto datareader ed una semplice istruzione di insert sql;
il mio problema staa nel fatto che vorrei evitare di avere dati duplicati ,dato che l'inserimento può essere fatto da diversi utenti...La mia idea sarebbe quella di controllare prima tramite una select se esistono già record con valori uguali a quelli che voglio inserire,e in caso questo non sia verificato inserire il record oppure avvertire l'utente che il record esiste già..qualcuno mi sa dare un consiglio????
1.327 messaggi dal 09 ottobre 2003
www.gustoroma.it
usa un datareader e tramite esso controlla i dati che se all'interno del db ci sono dati che(presi in considerazione) non sono gia stati inserirti

http://www.gustoroma.it/
con sql server faccio così:

SELECT @Count....

se poi il conteggio mi da zero allora inserisco


xiaaooz

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
45 messaggi dal 27 febbraio 2004
..in Access dovrebbe andare select count(*) from tabella where condizioni....
26 messaggi dal 25 febbraio 2004
Scusate manon riesco tanto a seguirvi...per il genere di dati che tratto dovrei controllare che i record precedenti siano diversi in ogni campo...mi spiego meglio:ogni record è formato da una serie di campi ed è sufficiente che unp solo di questi sia diverso per considerare il record come nuovo...devo controllare ogni volta tutti i campi e assicurarmi che non esista già una uguale combinazione di valori???
45 messaggi dal 27 febbraio 2004
select count(*) from tabella where campo1='valore1' and campo2='valore2' and....

se ti torna un valore >0 allora vuol dire che il recordset già esiste.
bhe si devi controllare ogni valore



xiaaooz

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
26 messaggi dal 25 febbraio 2004
...e io che credevo che esistesse un modo "furbo" per aggirare il problema!!!

Scherzi a parte ,ragazzi ,vi ringrazio davero per l'aiuto!!!
BUONA SERATA!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.