Salve a tutti ho un nuovo problema a cui non riesco a trovare una soluzione. Ho un ciclo do while not con all'interno due if, ma sembra che il codice ignori completamente il secondo ciclo if, qualcuno puā aiutarmi?
codice:
<% .............
Anno = datepart("yyyy",Date())
AnnoPrecedente = Anno - 1
'creo l'oggetto Connection
Set connect = Server.CreateObject("ADODB.Connection")
'apro la connessione con la fonte di dati
connect.open strConn
'RICAVO LA LISTA DELLE TABELLE CONTENUTE NEL DB
adSchemaTables = 20
Set oRSet1 = connect.OpenSchema(adSchemaTables)
dim Tab
Tab ="T_Allenamenti"&AnnoPrecedente&"\"&Anno
Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd
Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId
Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
Dim Rep
Dim alert
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Request.QueryString
End If
' boolean to abort record edit
MM_abortEdit = false
' query string to execute
MM_editQuery = ""
If CStr(Request("MM_update")) = "form1" Then
Dim SQL3
Dim SQL4
Dim ConnDown
Set ConnDown=Server.CreateObject("ADODB.Connection")
ConnDown.Open strConn
Anno = datepart("yyyy",Date())
AnnoPrecedente = Anno - 1
dim Tab0
Tab0 = "T_Allenamenti"
dim Tab1
Tab1 = "T_Allenamenti"&AnnoPrecedente&"\"&Anno
'SQL2= "SELECT * INTO "&AnnoPrecedente&" FROM "&Tab0&" where 1=0" senza dati
SQL3 = "DROP TABLE "&Tab1&""
ConnDown.Execute SQL3
SQL4 = "SELECT * INTO "&Tab1&" FROM "&Tab0&"" ' con dati
ConnDown.Execute SQL4%>
<script language="javascript">
var r= window.alert("DATI AGGIORNATI!");
</script>
<%end if%>
<html>
<head>
<title>TEAM-GEST: SOFTWARE PROFESSIONALE PER GESTIRE IL TUO TEAM</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="stile.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="/images/logo1.ico" />
</head>
<body topmargin="3" bottommargin="3" bgcolor="#7A8996">
<%do while Not oRSet1.EOF
if Trim(oRSet1("TABLE_TYPE")) = "TABLE" then
If oRSet1("TABLE_NAME") = Tab Then%>
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="5%"></td>
<td width="50%" class="label">ATTENZIONE, ARCHIVIO GIA' ESISTENTE! AGGIORNARE I DATI ?</td>
<td width="45%" rowspan="3"><img src="images/logo1.png" width="493" height="250"></td>
</tr>
<tr>
<td width="5%"></td>
<td width="50%" class="label" valign="top">
<form name="form1" method="post" action="<%=MM_editAction%>">
<input name="invia" type="submit" class="bottonisalva" id="invia" title="AGGIORNA" value="">
<input type="hidden" name="MM_update" value="form1">
<input name="Ripristina" type="reset" class="bottoniannulla" id="reset" title="ANNULLA" value="">
</form>
</td>
</tr>
<tr>
<td width="5%"></td>
<td width="50%" class="label"></td>
</tr>
</table>
<%
else
Dim SQL5
Dim ConnDown5
Set ConnDown5=Server.CreateObject("ADODB.Connection")
ConnDown5.Open strConn
Anno = datepart("yyyy",Date())
AnnoPrecedente = Anno - 1
dim Tab21
dim Tab20
Tab20 ="T_Allenamenti"
Tab21 ="T_Allenamenti"&AnnoPrecedente&"\"&Anno
'SQL2= "SELECT * INTO "&AnnoPrecedente&" FROM "&Tab0&" where 1=0" senza dati
SQL5= "SELECT * INTO "&Tab21&" FROM "&Tab20&"" ' con dati
ConnDown5.Execute SQL5%>
<script language="javascript">
var domanda = window.alert("DATI ARCHIVIATI CON SUCCESSO!");
self.close()
</script>
<%end if
end if%>
<%Response.Write oRSet1("TABLE_NAME") & "<br>"%>
<%oRSet1.MoveNext
loop%>
</body>
</html>