Ciao a tutti,
Ho un problema... quando compilo un form con dei dati ho necessita che su uno di questi vi sia un controllo nel database access per vedere se è già esistente (ogni dato è un campo di una tabella nel database)
Qui ci sono i vari campi tra cui data e numero che vengono compilati automaticamente, ed è proprio il numero il problema, visto che anche se c'è un contatore che lo gestisce, il campo modificabile, c'è possibilità di inserire due volte lo stesso numero...
Nel database c'è una tabella in cui c'è un contatore che gestisce il numero ed un 'altra tabella in cui ci sono vari campi tra cui anche lo stesso numero...
Una volta compilati i campi, facendo submit, non si ha la scrittura nel database, ma si và in una pagina incui si inseriscono altri dati che non vanno nel database ma vengono solo visualizzti, e successivamente c'è una pagina in cui viene visualizzata l'anteprima, e in cui si trova un bottone che conferma i dati e scrive nel database access.
Potreste aiutarmi, ho cercato, ma non trovo un'istruzione adatta a questa cosa, e non sono sicuro di averla messa nel posto giusto...![]()
Vi posto un pò di codice:
Questa è la prima pagina
<%@ Language=VBScript %>
<%
cod = request.QueryString("cod")
set cnn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.RecordSet")
set rsnum = Server.CreateObject("ADODB.RecordSet")
set cmd = Server.CreateObject("ADODB.Command")
cnn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Application("db")
rs.Open "SELECT * FROM regi WHERE ID = " & cod & ";", cnn, 3, 3
rsnum.Open "SELECT * FROM number", cnn, 3, 3
nn = rsnum("numero")+1
rsnum.Close
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft X 4.0">
<title>
Fattura
</title>
</HEAD>
<BODY bgcolor='lightgrey'>
<form name='laus' method='post' action='confint.asp?cod=<%=cod%>'>
<table align='center' border='1'><tr><td align='center'>
<table border='0' align='center'>
<tr><th align='center' colspan='2'><hr>DATA E NUMERO
<hr></th></tr>
<tr><td align='right'><font face='arial' size='1'>Data:</font></td><td align='left'><input type='text' name='data' value="<%=date()%>" size='10' title='Data'></td></tr>
<tr><td align='right'><font face='arial' size='1'>Numero:</font></td><td align='left'><input type='text' name='numero' size='3' title='Numero' value='<%=nn%>'></td></tr>
Spero di esser stato abbastanza chiaro...
Grazie![]()

Rispondi quotando