Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    apertura connessione ADO e selezione colonna dinamicamente

    salve ho necessita di selezionare una colonna dinamicamente, ho usato questa connessione:

    codice:
    <%
    Dim Recordset2
    Dim Recordset2_numRows
    Dim cognome
    
    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_Login_STRING
    Recordset2.Source = "SELECT * FROM FORUM_MEMBERS WHERE M_NAME= '" & session("MM_Username") &"'"
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()
    
    Recordset2_numRows = 0
    %>
    <%
    Dim Recordset1
    Dim Recordset1_numRows
    
    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_Presenze_STRING
    Recordset1.Source = "SELECT " & Recordset2("M_cognome") " FROM ClasseI" &"'"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()
    
    Recordset1_numRows = 0
    %>
    il primo record set mi prende il valore che poi devo usare per selezionare la tabella da un altro db.
    è possibile?

    l'errore è:
    codice:
    Microsoft VBScript compilation  error '800a0401'
    
    Expected end of statement
    
    /PresenzeI.asp, line 26
    
    Recordset1.Source = "SELECT " & Recordset2("M_cognome") " FROM ClasseI" &"'"
    --------------------------------------------------------^

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Recordset1.Source = "SELECT " & Recordset2("M_cognome") & " FROM ClasseI"
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    grazie per la risp

    mi dà errore
    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
    
    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
    
    /PresenzeI.asp, line 30
    e la riga 30 è:
    Recordset1.Open()

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro esista un nome di campo della tabella ClasseI che è esattamente il contenuto della variabile Recordset2("M_cognome") ???


    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ...ho verificato...non avevo ricaricato il nuovo bd con il campo con cui stavo provando...
    scusami

  6. #6

  7. #7
    Originariamente inviato da Roby_72
    su su non ci pensare

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.