Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Ricerca valore all'interno del database
martedì 25 marzo 2014 - 15.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Access (.mdb)
animal1988
Profilo
| Newbie
4
messaggi | Data Invio:
mar 25 mar 2014 - 15:57
Salve ragazzi ho un problema, ho realizzato un piccolo programma in vb.net, ma si sono bloccato su un punto. Io ho un form con due combobox e delle textbox, ora nella prima combo scelgo la libreria, automaticamente nella seconda combo ho tutti i reparti di quella libreria, ed una volta scelto il reparto nelle textbox vado a compilare i dati relativi ai libri e li inserisco del database access 2007. Fin qui tutto bene, ora io ad ogni libro oltre all'id automatico gli assegno un codice, solo che questo codice deve essere unico per ogni reparto e qui mi sono bloccato perchè non riesco a fare il confronto con i dati nel database e verificare se per quel reparto è già utilizzato quel codice. Mi potete aiutare ? Grazie!
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
mer 26 mar 2014 - 09:19
>Salve ragazzi ho un problema, ho realizzato un piccolo programma
>in vb.net, ma si sono bloccato su un punto. Io ho un form con
>due combobox e delle textbox, ora nella prima combo scelgo la
>libreria, automaticamente nella seconda combo ho tutti i reparti
>di quella libreria, ed una volta scelto il reparto nelle textbox
>vado a compilare i dati relativi ai libri e li inserisco del
>database access 2007. Fin qui tutto bene, ora io ad ogni libro
>oltre all'id automatico gli assegno un codice, solo che questo
>codice deve essere unico per ogni reparto e qui mi sono bloccato
>perchè non riesco a fare il confronto con i dati nel database
>e verificare se per quel reparto è già utilizzato quel codice.
In questi casi la migliore, più breve, e piu esatta strada da percorrere è utilizzare proprio l'id che già gli assegni.
L'Id, è già univoco, fa tutto il database, è certo, non devi preoccuparti di altro.
In alternativa, potresti usare il codice a barre del libro se lo ha, e qui non dovresti avere alcun problema di duplicazione.
Ma la gestione di un codice generato da te di volta in volta ti comporta la generazione di una funzione che ad ogni salvataggio ti controlli l'univocità, con notevole assorbimento di tempo di elaborazione, ed altro tempo che richiede all'operatore, ogni volta che il codice esiste, e quindi è costretto a pensarne un altro etc .....
>Mi potete aiutare ? Grazie!
Prego,
se tutto ok chiudi il post.
CIAO
>
Riccardo D'Aria
animal1988
Profilo
| Newbie
4
messaggi | Data Invio:
mer 26 mar 2014 - 10:42
già avevo pensato a quello che dici tu, ma io ho bisogno di inserire questo codice che può esistere per ogni reparto, cioè se inserisco 5 in reparto1, al prossimo inserimento se rimetto 5 su reparto1 mi da un messaggio che il valore già esiste, ma se 5 lo inserisco in reparto2 allora lo posso inserire. Questo è quello che io voglio fare.
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
mer 26 mar 2014 - 10:59
allora devo controllare se esiste solo nello specifico reparto.
Riccardo D'Aria
animal1988
Profilo
| Newbie
4
messaggi | Data Invio:
mer 26 mar 2014 - 11:12
Si ma come faccio, ho provato a fare una query con fillby ma mi da il numero di volte che il valore è presente nel database e non il valore stesso. Come lo faccio a leggere.
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
mer 26 mar 2014 - 11:45
select * from tabella where codice = 5 and reparto = 2
dove codice e reparto sono il campo con il codice e con il reparto di appartenenza.
se la query ti restituisce un record allora il codice esiste.
Ma ti ripeto, la peggiore scelta che puoi fare, è di gestire così questa cosa.
Cmq ciao e fammi sapere
Riccardo D'Aria
animal1988
Profilo
| Newbie
4
messaggi | Data Invio:
mer 26 mar 2014 - 12:09
Perfetto funziona!!!! Grazie dell'aiuto e della disponibilità!
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !