Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    uno script che non funziona

    Salve a tutti, non riesco a capire come mai questo script non mi funziona.
    la stringa gruppo, è un'array di una coppia (nome locale - id richiedente), e tramite una select incrociata, mi ricavo alcuni dati da due database.

    codice:
    gruppo = "loc1;10,baia3;19,loc1;8"
    
    set conn = server.createobject("ADODB.Connection")
    conn.open...
    
    set conn2 = server.createobject("ADODB.Connection")
    conn2.open...
    
    set recset = Server.createobject("ADODB.Recordset")
    set recset2 = Server.createobject("ADODB.Recordset")
    
    dim strValori
    dim ctInd
    strValori=split(gruppo,",")
    
    
    for ctInd = 0 to ubound(strValori)
    
    	arrValori = split(strValori(ctInd),";") 
    
    	recset = conn.Execute("select email, fax from locali where nome='"& arrValori(0)&"'")
    	recset2 = conn2.Execute("select richiedente, richiesta, telefono from RichiesteInfo where id="&arrValori(1))
    Response.Write(recset("email"))
    
    next
    errore:
    ADODB.Field error '80020009'

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    i records ci sono tutti nel db, e la select troverà solo un nome (nel primo db), e solo un ID (nel secondo db)

    forse ci sarà qualche problema nel ciclo for???
    dove sbaglio???
    grazie,ciao

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Dove fai il controllo sull'esistenza del recordset?

  3. #3
    Grazie, mizushi, ho risolto, era solo una questione che non avevo il record nel db, devo imparare a controllare meglio le mie cose prima di postare

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.