Errore Nessun Valore Specificato per alcuni parametri Necessari

mercoledì 21 maggio 2008 - 10.43

peppuccio71 Profilo | Newbie

Salve a tutti.
Nel frammento di codice che segue all'esecuzione del command da l'errore in oggetto.

Dim MaxCodice As Integer, CnDb As New OleDbConnection
Dim CodiceAnno = (DateAndTime.Year(Now) * 1000000)
Try
Dim StrSql As String = "Select Max(Codice) From Download "
Dim str As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\mdb-database\Dbmail.mdb") & ";Jet OLEDB:Database Password=Pwd;"
CnDb.ConnectionString = str
CnDb.Open()
Dim Cmd As New OleDbCommand("Select MAX(Codice) as IdMax from Download", CnDb)
MaxCodice = Cmd.ExecuteScalar

Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
Finally
If CnDb.State = ConnectionState.Open Then
CnDb.Close()
End If
End Try
E' una piccola procedura di una Web Application che attualmente gira in l,ocale sun db access.
Sono convinto che il tutto è legato alla funzione di aggregazione. Vi premetto che non uso access da un bel pò ma mi pare che la sintassi della query sia giusta.
Grazie a chi avrà la pazienza di rispondere.

Brainkiller Profilo | Guru

>E' una piccola procedura di una Web Application che attualmente
>gira in l,ocale sun db access.
>Sono convinto che il tutto è legato alla funzione di aggregazione.
>Vi premetto che non uso access da un bel pò ma mi pare che la
>sintassi della query sia giusta.

Access malefico. Vedo che fai un FROM Download. Ma Download è una Vista/Query che incrocia più tabelle o è una tabella fisica ?

Spesso capita che ci si appoggia a Viste/Query poi si rimuovono colonne dalle tabelle sorgenti ed escono questo tipo di errori.

Io faccio sempre così, apro Access e provo a lanciare la query da lì. Spesso capisco al volo da cosa può dipendere l'errore.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

peppuccio71 Profilo | Newbie

Grazie per l'attenzione!
"Download" è una semplice tabella fisica con 8 campi.
Ciao e grazie ancora

peppuccio71 Profilo | Newbie

Di Più.....
se cambiola query modifcando l'aggregazione funziona....
"Select Count(email) from Donload"

Ah Dimenticavo . Se la lancio da Access ha sempre funzionato!+
Grazie

Brainkiller Profilo | Guru

Ma sei sicuro che il codice che mi hai postato è tutto e non manca qualcosa ?

Non so magari ci sono dei parametri che aggiungi all'OleDbCommand non valorizzati, ecc.ecc. ?

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

peppuccio71 Profilo | Newbie

Mi vergogno pesino di dirlo.......
Avevo uan copia del db in un'altra cartella sul quale il campo Codice c'era... mentre l'applicazione puntava ad un altro db.
Perdonami se ti ho fatto perdere tempo inutilemnte
Grazie
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5