problemi ajax-asp per aggiornare automaticamente le select
gusic89 non è online. Ultima attività: 05/09/2008 15.29.19gusic89
Inserito il: 17 luglio 2008 17.55
25 messaggi dal 24 feb 2008 Istalla Microsoft Silverlight!
ecco i codice...chiedo urgente aiuto.....grazie mille:
in pratica nella pagina fat_0.asp c'è la select per selezionare un cliente, alla selezione verranno aggiornati tutti i campi relativi al cliente(indirizzo,città..ecc)
-->IMPORTANTE-->mi da errore:
Microsoft JET Database Engine (0x80040E14)
Divisione per zero
/amministra/richiamata1.asp, line 9
line9-->cioè rm.open strsq, cnn_new
pagina fat_0.asp-->pagina per inserire dati nella fattura
<html>

<head>
<title>:: Inserimento fattura ::</title>

function CompletaForm(){
var varKey = "";
varKey = document.all.menutendina.value;
eseguiRichiesta('richiamata1.asp?K=' + varKey , "SostituiscoConAjax", '');
//window.open('richiamata1.asp?K=' + varKey , "SostituiscoConAjax");
}
</script>
<!-- #include virtual="/connections/cnnnew.asp" -->
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form name="Frm_Fattura" action="stampa_fat.asp" method="post">
<p>&nbsp;</p>

<%
dim rm, strsq, strmenu
strsq = "SELECT * From T_fattura"
set rm=Server.CreateObject("ADODB.Recordset")
rm.Open strsq, cnn_new
strmenu="<option value""0"">Seleziona cliente!!</option>"
While NOT rm.EOF
strmenu = strmenu & "<option value=""" & rm("n_registro") & """>" & rm("delegato") & " (" & rm("n_registro") & ")</option>"
rm.MoveNext
Wend

rm.Close()
set rm=Nothing
cnn_new.Close()
set cnn_new = Nothing
%>
<select name="menutendina" onchange="CompletaForm();" id="menutendita"> <%=strmenu%> </select></p>
</td>
</tr>
<tr>
<td width="372" height="32" colspan="2">
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="372" height="164" rowspan="4" colspan="2" id="SostituiscoConAjax">

<table border="1">
<tr>
<td width="362" height="181">
<p>fatturare a: <input type=text name=fatturare></p>
<p><input type=text name=delegato>
<input type=text name=indirizzo>
<input type=text name=cap>
<input type=text name=comune>
<input type=text name=provincia>
<input type=text name=partita_iva></p>
</td>
</tr>
</table>
<input type=submit name=invia value=Salva>
<input type=submit name=reset value=Cancella>
</body>
</form>
</html>



pagina richiamata1.asp-->richiamata da asp
<% dim rm, strsq, strmenu
strsq = "SELECT * From T_fattura where id_fattura=" & Request.QueryString("K")
set rm=Server.CreateObject("ADODB.Recordset")
--------->rm.Open strsq, cnn_new



rm.Close()
set rm=Nothing
cnn_new.Close()
set cnn_new = Nothing

%>
<table border="1">
<tr>
<td width="362" height="181">
<p>fatturare a: <input type=text name=fatturare value=1></p>
<p><input type=text name=delegato value=2>
<input type=text name=indirizzo value="<%=rm("indirizzo")%>" />
<input type=text name=cap value=4>
<input type=text name=comune value=5>
<input type=text name=provincia value=6>
<input type=text name=partita_iva value=7></p>
</td>
</tr>
</table>






Modificato da gusic89 il 18 luglio 2008 10.38 -

Modificato da gusic89 il 18 luglio 2008 11.14 -

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
(Albert Einstein)
Microsoft Most Valuable Professional
Re: problemi ajax-asp per aggiornare automaticamente le select
Daniele Bochicchio non è online. Ultima attività: 05/09/2008 20.24.05Daniele Bochicchio
Inserito il: 18 luglio 2008 12.33
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9631 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
gusic89 wrote:
IMPORTANTE-->mi da errore:
Microsoft JET Database Engine (0x80040E14)
Divisione per zero
/amministra/richiamata1.asp, line 9
line9-->cioè rm.open strsq, cnn_new
pagina fat_0.asp-->pagina per inserire dati nella fattura

il tuo è il caso 4.
http://www.adopenstatic.com/faq/80040e14.asp#scenario4
praticamente passi una data senza delimitarla, per cui access effettua un'operazione di divisione ed ottiene questi errore.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Re: problemi ajax-asp per aggiornare automaticamente le select
gusic89 non è online. Ultima attività: 05/09/2008 15.29.19gusic89
Inserito il: 18 luglio 2008 15.35
25 messaggi dal 24 feb 2008 Istalla Microsoft Silverlight!
grazie mille daniele...ho letto il tuo link......ma precisamente dove dovrei mettere i due #?????visto che nell'esempio dava già un numero mentre a me no...
nel mio caso sto facendo un programma per fatture....K è un valore numero, numero registro(es. 107/09) e quindi n_registro deve essere uguale a K....

Modificato da gusic89 il 18 luglio 2008 14.44 -

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
(Albert Einstein)
Microsoft Most Valuable Professional
Re: problemi ajax-asp per aggiornare automaticamente le select
Daniele Bochicchio non è online. Ultima attività: 05/09/2008 20.24.05Daniele Bochicchio
Inserito il: 18 luglio 2008 16.08
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9631 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
gusic89 wrote:
nel mio caso sto facendo un programma per fatture....K è un valore numero, numero registro(es. 107/09) e quindi n_registro deve essere uguale a K....

nel tuo caso è una stringa, quindi il valore va tra '', non puoi di certo buttarlo dentro così com'è.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Re: problemi ajax-asp per aggiornare automaticamente le select
gusic89 non è online. Ultima attività: 05/09/2008 15.29.19gusic89
Inserito il: 18 luglio 2008 16.17
25 messaggi dal 24 feb 2008 Istalla Microsoft Silverlight!
mi diceva un altro moderatore di scriverlo così visto che è testo:
strk = Request.QueryString("K")
strsql = "SELECT * From T_fattura WHERE n_registro= 'strk'"

ma adesso mi da errore:
Errore di run-time di Microsoft VBScript error '800a000d'

Tipo non corrispondente

/amministra/richiamata1.asp, line 27



cioè:-----> <input type=text name=indirizzo value="<%=rm("indirizzo")%>"/>

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
(Albert Einstein)
Microsoft Most Valuable Professional
Re: problemi ajax-asp per aggiornare automaticamente le select
Daniele Bochicchio non è online. Ultima attività: 05/09/2008 20.24.05Daniele Bochicchio
Inserito il: 18 luglio 2008 17.48
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9631 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
gusic89 wrote:
mi diceva un altro moderatore di scriverlo così visto che è testo: strk = Request.QueryString("K")
strsql = "SELECT * From T_fattura WHERE n_registro= 'strk'"

beh, non so a che livello sei con ASP, però in questo modo tu stai prendendo il valore 'strk', non quello contenuto in querystring. deve diventare così:
strsql = "SELECT * From T_fattura WHERE n_registro= '" & strk & "'"
inutile dire che un'applicazione scritta così, senza controlli sul tipo di input, è soggetta a SQL injection con estrema facilità.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Re: problemi ajax-asp per aggiornare automaticamente le select
gusic89 non è online. Ultima attività: 05/09/2008 15.29.19gusic89
Inserito il: 18 luglio 2008 18.22
25 messaggi dal 24 feb 2008 Istalla Microsoft Silverlight!
scusa daniele ma mi da ancora un errore:
Errore di run-time di Microsoft VBScript error '800a000d'

Tipo non corrispondente

/amministra/richiamata1.asp, line 28

linea 28---><input type=text name=indirizzo value="<%=rm("indirizzo")%>"/>

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
(Albert Einstein)
Microsoft Most Valuable Professional
Re: problemi ajax-asp per aggiornare automaticamente le select
Daniele Bochicchio non è online. Ultima attività: 05/09/2008 20.24.05Daniele Bochicchio
Inserito il: 28 luglio 2008 15.29
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9631 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
gusic89 wrote:
scusa daniele ma mi da ancora un errore:
Errore di run-time di Microsoft VBScript error '800a000d'

Tipo non corrispondente

generalmente questo errore indica che il tuo tipo (cioè rm) non è corrispondente a quello che vuoi fare. controlla che rm esista, perchè probabilmente l'errore è semplicemente che si chiama in maniera diversa.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight


Pagine: [1] 2 Avanti >>
Vai a:
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.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums