4 messaggi dal 23 marzo 2001
Grazie all'aiuto di questo forum ho realizzato una pagina di ricerca con questo script:

<%
Dim Azione, Parole, strsql, Parola2
Azione = Request.QueryString ("Azione")
IF Azione = "RICERCA" THEN


Parole = Trim(Request.Form ("Parole"))
Parola2 = Trim(Request.Form("Parola2"))

if Parola2 = "" then
strsql="SELECT cognome, nome FROM anagrafica WHERE cognome like '%"&parole&"%' "



elseif Parole = "" then
strsql="SELECT cognome, nome FROM anagrafica WHERE nome like '%"&parola2&"%'"
else
strsql="SELECT cognome, nome FROM anagrafica WHERE cognome like '%"&parole&"%' AND nome like '%"&Parola2&"%'"

end if

Dim objConn, ObjRS
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.ConnectionString ="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\db.mdb"

objConn.Open
Set objRS = Server.CreateObject ("ADODB.Recordset")
Const adCmdTable = 2
ObjRS.Open strSQL,objConn
If not objRS.eof then
%>



In pratica la ricerca viene effettuata sulla tabella anagrafica per nome, per cognome o per entrambi.

il risulato della ricerca stampa a video il cognome ed il nome.

Ora il problema si pone perchè ho la necessità di effettuare sul risultato della ricerca operazioni di modifica o di cancellazione.

Cosa devo usare?

Sto imparando adesso.


Qualcuno può consigliarmi?
Grazie



21 messaggi dal 12 aprile 2001
se ancora non l'hai fatto aggiungi una colonna ID al tuo database che faccia da contatore. Quando estrai cognome e nome devi estrarre anche ID. Quindi puoi richiamare un'altra pagina asp passando l'ID nella queryString e crearti un "pannello di controllo personalizzato".
Detto così può spaventare, ma se hai bisogno esempi di codice fammelo sapere.
Ciao

Chi è maestro nell'arte di vivere distingue poco tra il suo lavoro e il suo tempo libero...

Chi è maestro nell'arte di vivere distingue poco tra il suo lavoro e il suo tempo libero...
4 messaggi dal 23 marzo 2001
Grazie di avermi risposto!
In effetti non conosco per niente i comandi e la sintassi sql.

La pagina in questione presenta poi un link
sul record cognome in questo modo:

richiama sul cognome l'id che è cod_segretario.

<script language="JavaScript">
function win1 (cod) {
var newWindow = window.open('dettagli.asp?cod_segretario='+cod,'apopup','toolbar=no,location=center,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,HEIGHT=350,WIDTH=670')}
</script>
<tr>
<td width="90"><a href="javascript:win1(<%=objRS("cod_segretario")%> )"><%=objRS("Cognome")%></a>
</td>
<td width="90"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#2B4583"><%=objRS("Nome")%></td>
<td width="35"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#2B4583"><%=objRS("fascia")%></td>

Viene quindi aperta la pagina dettagli.asp
che è questa:

<%
Dim conn, ObjRS, query, cod_segretario
cod_segretario=request.querystring("cod_segretario")
query = "SELECT cod_segretario, cognome, nome FROM anagrafica WHERE anagrafica.cod_segretario = " & cod_segretario

Set conn = Server.CreateObject ("ADODB.Connection")
conn.ConnectionString ="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\db.mdb"
conn.Open
Set objRS = Server.CreateObject ("ADODB.Recordset")
Set objRS = conn.execute (query)
'Const adCmdTable = 2
'ObjRS.Open "anagrafica",conn
%>
<td width="125"><strong><%=objRS("Cognome")%></strong></td>
<td width="125"><strong><%=objRS("Nome")%></strong></td>

Ecco spero di non aver riempito troppo le pagine ma ho un disperato bisogno di aiuto.

A questo punto vorrei una volta visualizzati i dettagli del cod_segretario poter cliccare sul campo cognome o nome e modificare e/o cancellarli.

Spero di non essere stato troppo prolisso ma intendevo solo essere chiaro.

HO sentito parlare di Update ma non so come si utilizza e nemmeno la sintassi.
Se tu potessi indicarmi la sintassi esatta
te ne sarei grato.

Paolo



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.