Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Conversione interi da DB

    Ciao a tutti

    sono un neo-neo-neofita di ASP e mi sono imbattuto in questo problema, io faccio una SELECT COUNT su un DB e con il risultato voglio dimensionare un array.

    il fatto è che non funziona ... mi dice che si aspetta una costante numerica ...
    allora ho messo il valore del COUNT in una variabile ma ... niente ... che faccio?!?

    vi allego il codice che uso:
    comm.CommandText = "select count(campo) as quanti from tabella"

    Rs.Open comm,,1,1

    Dim quanti ---> la var che conterrà il COUNT
    quanti = rs("quanti") ---> la valorizzazione
    Dim arrQuest(quanti) ---> l'array
    mentre questo è l'errore:
    Microsoft VBScript compilation error '800a0402'

    Expected integer constant

    /~sviluppo/sondaggio.asp, line 27

    Dim arrQuest(quanti)
    -------------^
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    hai provato a fare:

    Dim quanti ---> la var che conterrà il COUNT
    quanti = rs("quanti") ---> la valorizzazione

    Cint(quanti)

    [...]
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    appena provato ... niente ... continua a darmi lo stesso errore ... :master:

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ma perche cè dim davanti?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da yro
    ma perche cè dim davanti?
    no, scusa, è l'array... sono fuso!

    se ti fai stampare a video quanti cosa ti esce?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    mi stampa 0 (zero) ma prima da dichiarare l'arr c'è questo if

    If quanti > 0 Then

    la cosa strana è che entra nell'if ...

    inoltre il CInt che mi hai consigliato non funziona ...


    quanti #5#
    Microsoft VBScript runtime error '800a01ca'

    Variable uses an Automation type not supported in VBScript: 'CInt'

  7. #7
    invece di

    quanti = rs("quanti") ---> la valorizzazione


    usa

    quanti = cint(rs("quanti")) ---> la valorizzazione

  8. #8
    Intanto vi ringrazio tutti per l'aiuto ...

    aggiungo che anche il suggerimento di optime non funzia ...


    nguèèèèèèèèèèèèèèèè

  9. #9
    ragazzi, credo che il problema sia un altro ...

    il codice che uso ora è:

    Dim quanti
    quanti = 5

    Dim arrQuest(quanti)


    ma continua a darmi l'errore:

    Microsoft VBScript compilation error '800a0402'
    Expected integer constant

    Dim arrQuest(quanti)
    -----------------^


    Pensieri ... ?!? Riflessioni ... ?!?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
     ReDim arrQuest(quanti)
    Ma "quanti" cosa contiene?

    Roby

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.