Condividi tramite

Problema Microsoft Access e ASP

Anonimo
2015-09-10T09:51:05+00:00

Buongiorno a tutti,

ho un problema, per la lettura dei dati di una query su di una pagina asp.

Ho creato un piccolo database di prova (contenente una tabella e una query) da cui estraggo tramite codice asp i dati contenuti su una query, e la pagina asp li legge benissimo.

Ma quando inserisco il database principale, con la query vera e non la query di prova, asp non legge più i dati e mi restituisce questo errore:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/public/classifica.asp, line 113

Qualcuno può darmi informazioni in merito?

vi ringrazio anticipatamente e porgo saluti a tutti.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-09-10T21:40:40+00:00

Ciao Giuseppe,

la funzione Nz() non esiste nel linguaggio Sql del motore Jet, è utilizzabile solo se usata con l'applicazione "Access".

Comincia a togliere tutte le Nz e vedi se non da più errore, poi per emularla puoi ad esempio usare la funzione IiF

ad esempio

Nz([Punteggio_A])

diventa

Iif([Punteggio_A] IS NULL, 0, [Punteggio_A])

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-09-10T14:17:54+00:00

    SELECT tabella.ID, tabella.Classifica, tabella.Punti, tabella.Tot_PartiteGiocate, tabella.Tot_Vinte, tabella.Tot_Pareggiate, tabella.Tot_Perse, tabella.Tot_Goal_Fatti_Casa, tabella.Tot_Goal_Subiti_Casa

    FROM tabella;

    questa query funziona, è una query di prova collegata a una tabella dove cè una classifica creata facendo un copia incolla dalla query che le genera.... e funziona eccellentemente, mi mostra tutte le squadre di una classifica di calcio


    SELECT Risultati_Casa_Query.A AS Classifica, Nz([Punteggio_A])+Nz([Punteggio_B])-Nz([Penalizzazione]) AS Punti, Nz([PartiteGiocate_A])+Nz([PartiteGiocate_B]) AS Tot_PartiteGiocate, Nz([Vinte_A])+Nz([Vinte_B]) AS Tot_Vinte, Nz([Pareggiate_A])+Nz([Pareggiate_B]) AS Tot_Pareggiate, Nz([Perse_A])+Nz([Perse_B]) AS Tot_Perse, Nz([Goal_Fatti_A])+Nz([Goal_Fatti_B]) AS Tot_Goal_Fatti_Casa, Nz([Goal_Subiti_A])+Nz([Goal_Subiti_B]) AS Tot_Goal_Subiti_Casa, Risultati_Casa_Query.PartiteGiocate_A, Risultati_Fuori_Query.PartiteGiocate_B, Risultati_Casa_Query.Vinte_A, Risultati_Fuori_Query.Vinte_B, Risultati_Casa_Query.Perse_A, Risultati_Fuori_Query.Perse_B, Risultati_Casa_Query.Goal_Fatti_A, Risultati_Fuori_Query.Goal_Fatti_B, Risultati_Casa_Query.Goal_Subiti_A, Risultati_Fuori_Query.Goal_Subiti_B, Risultati_Casa_Query.Pareggiate_A, Risultati_Fuori_Query.Pareggiate_B, Disciplina_Squadra_Query.Sanzione_Squadra, Disciplina_Squadra_Query.cod, Risultati_Casa_Query.G1, Risultati_Casa_Query.Girone1, (Nz([Goal_Fatti_A])+Nz([Goal_Fatti_B]))-(Nz([Goal_Subiti_A])+Nz([Goal_Subiti_B])) AS DifferenzaReti, Risultati_Casa_Query.Cod AS Cod1, Risultati_Casa_Query.Categorie AS Categorie1, Mid([Risultati_Casa_Query.Anno],1,4) & " - " & Mid([Risultati_Casa_Query.Anno],5,8) AS Anno1, Disciplina_Squadra_Query.Penalizzazione, Disciplina_Squadra_Query.Penalizzazione

    FROM (Risultati_Casa_Query INNER JOIN Risultati_Fuori_Query ON (Risultati_Casa_Query.Cod = Risultati_Fuori_Query.Cod) AND (Risultati_Casa_Query.A = Risultati_Fuori_Query.B)) LEFT JOIN Disciplina_Squadra_Query ON (Risultati_Casa_Query.Cod = Disciplina_Squadra_Query.cod) AND (Risultati_Casa_Query.A = Disciplina_Squadra_Query.Squadra)

    WHERE (((Risultati_Casa_Query.A)<>"SQUADRA RITIRATA") AND ((Risultati_Casa_Query.Cod)=23))

    ORDER BY Nz([Punteggio_A])+Nz([Punteggio_B])-Nz([Penalizzazione]) DESC , (Nz([Goal_Fatti_A])+Nz([Goal_Fatti_B]))-(Nz([Goal_Subiti_A])+Nz([Goal_Subiti_B])) DESC;

    questa qui funziona solo sul database, e appe la metto su asp mi mostra l'errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    ODBC driver does not support the requested properties.

    /public/classifica.asp, line 113

    Non so cosa fare, spero che qualcuno di voi possa aiutarmi.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-09-10T13:45:27+00:00

    Se ci fai vedere la query..... Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-09-10T10:41:17+00:00

    Grazie, avevo già trovato su internet queste informazioni.

    Ma allora qualcuno di voi sa dirmi, da cosa può essere causato questo errore?

    Appena inserisco questa query non funziona più nulla, almeno una soluzione per ovviare al problema?

    Magari un modo per scrivere questa query, sottoforma di tabella, ed esportarla in un altro database semplificato, e poi io mi occupo di metterlo online..

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-09-10T10:07:37+00:00

    La risposta è stata utile?

    0 commenti Nessun commento