Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168

    estrazione campo da un record specifico

    ciao a tutti,
    avrei necessità di visualizzare a video un campo del secondo record di un recordset.
    Per intenderci, il datagrid è il seguente:

    CAMPO1 | CAMPO 2
    -------------------
    pippo | pluto
    paperino | minnie

    Quindi, scrivendo i codici <%=(RS.Fields.Item("campo1").Value)%> e <%=(RS.Fields.Item("campo2").Value)%> estraggo "pippo" e "pluto" (primo record).
    Come faccio, allo stesso modo (e rimanendo all'interno dello stesso recordset), ad estrarre "paperino"?

    Vi ringrazio per l'aiuto!

    t.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168
    si, al momento sì, è sempre il secondo (al momento perchè probabilmente nel breve aggiungerò altre features, ma comunque sì, è sempre il secondo!)

  4. #4
    rs.move 1,1

    rs.move -- istruzione
    1 -- un record in avanti
    1 -- partendo dal primo

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168
    scusa ma credo di non aver capito...

    la mia necessità è di estrarre "staticamente" (senza cicli) i 2 campi "campo1" e "campo2" del primo record, e, sotto (con o senza cicli è indifferente, l'importante è non creare recordset aggiuntivi) il solo "campo1" del secondo record...

    ti posto di seguito il codice della tipologia di ciclo che adotterei in caso di suo utilizzo:

    codice:
    'dati "statici" del primo record
    campo 1: <%=(RS.Fields.Item("campo1").Value)%>
    campo 2: <%=(RS.Fields.Item("campo2").Value)%>
    
    'dato "dinamico" del secondo record (cioè il "campo1")
    
    'opzione ciclo
    
    <% 
    While ((Repeat1__numRows <> 0) AND (NOT RS.EOF)) 
    %>
    <%=(RS.Fields.Item("campo1").Value)%>
    
      <% 
      Repeat1__index=Repeat1__index+1
      Repeat1__numRows=Repeat1__numRows-1
      RS.MoveNext()
    Wend
    %>
    
    'eventuale opzione statica in sostituzione del ciclo sopra
    '???
    mentre il codice "tipo" del recordset è il seguente:

    codice:
    <%
    Dim RS
    Dim RS_numRows
    
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.ActiveConnection = MM_MM_nome_conn_STRING_STRING
    RS.Source = "SELECT *, ecc ecc..."
    RS.CursorType = 0
    RS.CursorLocation = 2
    RS.LockType = 1
    RS.Open()
    
    RS_numRows = 0
    %>
    
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = -1
    Repeat1__index = 0
    RS_numRows = RS_numRows + Repeat1__numRows
    %>
    Come avrai capito lavoro con Dreamweaver, mentre credo che l'istruzione da te suggerita si riferisca al codice "puro"... come faccio dunque a modificare il mio codice per venire incontro alla mia esigenza?

    Ti ringrazio!

  6. #6
    tizi, "rs" è un oggetto che vedo nel codice... la mia riga serve per MUOVERSI sul secondo record, poi per prelevare fai come fai di solito

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168
    ti ringrazio per la spiegazione, avevo già capito che era un codice per muoversi sul secondo record, quello che ancora non ho capito è dove posizionare (e come eventualmente adattare) questo tuo codice all'interno del "mio" (anche se sarebbe meglio dire quello di dreamweaver...)

  8. #8
    che domande! PRIMA di estrarre

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168
    scusami tanto, ma potresti essere più preciso per favore?

    ovviamente (pensavo fosse sottointeso) ho fatto delle prove di inserimento "qua e la" del tuo codice, ma tali tentativi hanno dato errore, come per esempio:

    "Il set di record corrente non supporta i segnalibri. Potrebbe trattarsi di una limitazione del provider o del tipo di cursore selezionato."

    credo, quindi, si tratti di un problema di "incompatibilità" tra il tuo codice "puro" e quello "impuro" di DW... per questo motivo, per completezza, ho riportato i codici del recordset e del ciclo di estrazione... per questo motivo ho chiesto un'indicazione specifica sulla posizione ed eventuale adattamento del codice.

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168
    toc toc... c'è nessuno?

    (se non mi rispondete senza dirmi il motivo - es. non mi sono spiegata bene, non avete tempo, ecc... - non faccio altro che attendere inutilmente per ore ed ore le vostre eventuali risposte, se invece conosco il motivo mi posso regolare di conseguenza... insomma, ditemi voi come mi devo comportare... grazie!)

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.