Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    stampami i valori di un recordset. se non c'è, lasci bianco.

    salve... ho un problema:

    ho bisogno di eseguire una query per fare una ricerca in una tabella di access. se trovo dei risultati li inserisco in un form, altrimenti il form deve rimanere bianco.

    ora... per evitare di duplicare il form, ho semplicemente messo un fantastico "on error resume next", che fondamentalmente fa quello che mi serve... però cercavo metodi un pò più puliti

    questo è il codice:

    codice:
    <%
    on error resume next
    SQL = "SELECT * FROM T_Interventi WHERE idintervento = "& idintervento
    set rs = conn.execute(SQL)
    %>
    
    <form action='db.asp' name='formintervento' method='get'>
    	<table>
    		<tr><td>Guasto: </td><td><input type='text' name='motivo' value='<%=rs("motivo")%>' /></td></tr>
    		<tr><td>Assistenza: </td><td><input type='text' name='iddittaassistenza' value='<%=rs("iddittaassistenza")%>' /></td></tr>
    
    .......
    
    		<tr><td>Risolto: </td><td><input type='checkbox' name='risolto' value='true' <% if rs("risolto") = true then %> checked <% end if %> /></td></tr>
    
    			<input type='submit' value='Salva' />
    		</td></tr>
    	</table>
    </form>
    
    <%
    set rs = nothing
    %>

    ora... come dicevo, mi piacerebbe eliminare quell'accrocchio del resume next, e soprattutto vorrei che la checkbox "risolto" non fosse "checked", se non è stato trovato un recordset... invece me la imposta sempre come selezionata :master: se invece il recordset esiste, e nel db semplicemente quel valore è false non me la checka

    cosa sbaglio?

  2. #2
    sbagli l'approccio. invece di riempire la form direttamente con i campi del recordset, riempili con delle variabili. queste variabili verranno riempite con i campi del recordset solo se il recordset riporta qualcosa (rs.eof = false)

    that easy!

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Originariamente inviato da optime
    sbagli l'approccio. invece di riempire la form direttamente con i campi del recordset, riempili con delle variabili. queste variabili verranno riempite con i campi del recordset solo se il recordset riporta qualcosa (rs.eof = false)

    that easy!

    VVoVe: così semplice eppure così geniale non ci avevo proprio pensato, eppure era semplicissimo... grazie 1000!

  4. #4

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.