Form di inserimento con confronto su datagrid

giovedì 31 agosto 2006 - 11.32

bluland Profilo | Guru

Salve,

avrei la necessita' di effettuare un inserimento dati da un form, ma allo stesso tempo i dati che "dovrebbero" essere inseriti devono essere confrontati con gli ultimi 3 inserimenti fatti!

idee??

Avevo pensato di visualizzare a fianco del form un datagrid con gli ultimi 3 inserimento e poi confrontare i parametri inseriti con ogni record del datagrid esempio:

Form
Datagrid
Matr. 222 Matr Cognome Nome
111 Pio Luca
Cognome: Simone 332 Sarmi Elio
222 Simone Paolo
Nome: Paolo


quindi se matr di form = matr di Datagrid AND congnome di form = cognome di datagrid AND nome di form = nome di datagrid ALLORA NON INSERIRE !!!ALTRIMENTI INSERISCI!
MA come implementare questo??


idee?

saluti

ENZo

bluland Profilo | Guru

si gli ultimi 5 record inseriti li prendo cosi:

ho messo nella tabella un campo id progressimo come chiave primaria:

SELECT *
FROM tabella
WHERE [ID] BETWEEN
(SELECT MAX([ID]-3)
FROM tabella)
AND
(SELECT MAX([ID])
FROM tabella)

1. e poi li visualizzo nel datagrid, ma come confrontare ogni record con valori che vado ad inserire nel form??
inoltre nel caso viene trovato un record che corrisponde all'inserimento devo poter dare la possiblita di scegliere anche di continuare l'inserimento!

2. come lo farei lato db??

saluti

ENzo

bluland Profilo | Guru

>Devi ciclare all'interno del detagrid ancor meglio nella datasource datatable o datareader cosa usi?
uso un datareader!!
quindi come dovrei implementare questo ciclo)

>Tramite un cursore che però può essere un pò dispendioso per l'engine del database!

allora continuo lato apply

grazie

saluti

ENzo

bluland Profilo | Guru

si devo capire come farlo a livello codice, ci provo e ti faccio sapere!

ciao
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5