Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Array e condizione

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Array e condizione

    Ciao ho questo problema:

    con una query tipo Union estraggo alcuni dati da un database access ed ottengo:
    codice:
    8
    4
    12
    14
    20
    22
    50
    50
    53
    32
    41
    24
    vorrei ad ognuno dei valori estratti assegnare un anno ed ho scritto così:
    codice:
    Dim a, b
    a = Array("2000", "2000", "2001", "2001", "2002", "2002", "2003", "2003", "2004", "2004", "2005", "2005")
    b = Array(8, 4, 12, 14, 20, 22, 50, 50, 53, 32, 41, 24)
    e poi richiamo così:
    codice:
    Call MiaFunzione(a, b)
    ma lo script restituisce:
    Error Type:
    Microsoft VBScript runtime (0x800A000D)
    Type mismatch
    in corrispondenza di questa condizione:
    codice:
    if rs("ValoreAAA") = A then
        MiaVar = rs("ValoreAAA")
     else
        MiaVar = rs("ValoreAAA")
    end if
    Che c'è che non va????
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    posta la funzione e come la richiami

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Funzione:
    codice:
    Function setData(x, y)
    	
    		Dim i
    		Redim Preserve arrItems (ubound(x))
    		Redim Preserve arrValues(groupingCount-1, ubound(y))
    		For i=0 To ubound(y)
    			arrItems(i) = x(i)
    			arrValues(lngValueSetCount, i)= y(i)
    		Next 
    		lngValueSetCount = lngValueSetCount + 1
    		
    	End Function
    Che richiamo con:
    codice:
    Call objGraph.setData(a, b)
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    non vedo corrispondenza con quello che hai scritto prima, e cioe'

    if rs("ValoreAAA") = A then
    MiaVar = rs("ValoreAAA")
    else
    MiaVar = rs("ValoreAAA")
    end if


    sii lampada, illuminami

  5. #5
    Evidentemente i due array hanno indice massimo diverso.

  6. #6
    Originariamente inviato da Mems
    Evidentemente i due array hanno indice massimo diverso.
    non darebbe TYPE MISMATCH, ma OUT OF BOUNDS (imho)

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Non capisco, potete essere più chiari?
    grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  8. #8

  9. #9
    Originariamente inviato da optime
    non darebbe TYPE MISMATCH, ma OUT OF BOUNDS (imho)
    Allora vuol dire che cerca di trattare come array qualcosa che non è un array... marinarrey...

  10. #10
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    rispondi al mio post.
    L'idea è la seguente, correggimi se sbaglio:

    - con una query del tipo UNION estraggo dei valori dal database access (la somma degli iscritti e dei cancellati dalla newsletter suddivisi per anno);

    - il risultato di questa estrazione vorrei abbinarlo agli anni.

    Mi spiego?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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 © 2025 vBulletin Solutions, Inc. All rights reserved.