Problema query DISTNCT

domenica 16 settembre 2012 - 15.21

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Eseguo questa query

SELECT DISTINCT CODCLIENTE FROM TDDT

e alla pressione del button mi restituisce questo errore:

Impossibile attivare i vincoli. Una più righe contengono valori che violano il vincolo non-null, unique o foreign-key.

Nella Datagridview mi spunta il pallino rosso.

Premo Ok sul messaggio di errore. e la query si esegue correttamente.

Da cosa può dipendere il messaggio di errore e il pallino rosso nella Datagridview?

Nella tabella ho 2 righe con il Codcliente 2

Alla pressione del tasto mi restituisce solo 1 riga e visualizza l' errore descritto prima.

Distinti Saluti

Fabio Messina

DomA Profilo | Expert

Ciao,
il problema dovrebbe essere nel db.

>>Impossibile attivare i vincoli. Una più righe contengono valori che violano il vincolo non-null, unique o foreign-key.

...

>>Nella tabella ho 2 righe con il Codcliente 2

Controlla bene ed assicurati di non aver
>>1) inserito il campo Codcliente come unique (duplicati non ammessi) --> "ho 2 righe con il Codcliente 2"
2) qulche capo con non-null --> ed invece contiene valori nulli

Controlla infine le relazioni tra le tabelle (foreign-key)

il più probabile, errore, è il 1°

Fammi sapere.


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

jekisi Profilo | Senior Member

Grazie mille, risolto, togliento la chiave primaria e mpostando la proprietà unique su false
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5