Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore Su Sql Count()

  1. #1

    Errore Su Sql Count()

    Ciao ragazzi vorrei fare una semplicissima sql count() su db mysql ecco il codice che sto usando:

    Set rs = Server.CreateObject("ADODB.RECORDSET")
    sql = "SELECT COUNT(*) FROM TABELLA1 WHERE CLIENTI_RAGIONE_SOCIALE like '%"&RICERCA&"%'"
    rs.Open sql, connessione, 3, 1

    'se tolgo questa parte sotto di codice funziona la count()

    RICHIESTA_ID= rs("RICHIESTA_ID")

    'se no si ferma qui e mi da questo errore
    'ADODB.Recordset error '800a0cc1'
    'Item cannot be found in the collection corresponding to the requested name or ordinal.

    ACCOUNT_ID= rs("ACCOUNT_ID")
    ACCOUNT_NICK= rs("ACCOUNT_NICK")
    ADDETTI_NOME= rs("ADDETTI_NOME")



  2. #2
    la select count così come l'hai scritta tu ti riporta un solo campo, non puoi estrarne altri...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Re: Errore Su Sql Count()

    Originariamente inviato da aledg
    Ciao ragazzi vorrei fare una semplicissima sql count() su db mysql ecco il codice che sto usando:

    Set rs = Server.CreateObject("ADODB.RECORDSET")
    sql = "SELECT COUNT(*) FROM TABELLA1 WHERE CLIENTI_RAGIONE_SOCIALE like '%"&RICERCA&"%'"
    rs.Open sql, connessione, 3, 1

    'se tolgo questa parte sotto di codice funziona la count()

    RICHIESTA_ID= rs("RICHIESTA_ID")

    'se no si ferma qui e mi da questo errore
    'ADODB.Recordset error '800a0cc1'
    'Item cannot be found in the collection corresponding to the requested name or ordinal.

    ACCOUNT_ID= rs("ACCOUNT_ID")
    ACCOUNT_NICK= rs("ACCOUNT_NICK")
    ADDETTI_NOME= rs("ADDETTI_NOME")


    Come ha scritto anche optime, da quella select tu estrai solo il "campo" totale, ovvero, funzionerà solo se scrivi così
    sql = "SELECT COUNT(*) TOTALE FROM TABELLA1 WHERE CLIENTI_RAGIONE_SOCIALE like '%"&RICERCA&"%'"

    TOTALE_ID= rs("TOTALE")
    Per estrarre gli altri campi devi fare un'altra select oppure modificare questa in modo adeguato.

    Spiega quello che devi fare e vediamo di risolvere.

    Ciao

  4. #4

    select

    allora la mia select in origine era:

    sql = "SELECT * FROM TABELLA1 WHERE CLIENTI_RAGIONE_SOCIALE like '%"&RICERCA&"%'"

    io vorrei contare tutti i record che recupero da questa sql prendendo tutti i campi
    i campi che ho in tabella sono circa 40 e mi servono tutti se li scrivo tutti nella sql non mi passa più per questo motivo faccio select * from ..... pensavo che mettendo count(*) il conteggio venisse fatto recuperando tutti i campi.... come devo fare?


  5. #5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.