Salve, mi rivolgo a VOI perche ho un problema con la visualizzazione dei dati di un database su colonne. Devo premettere che di ASP e database sono un profano e che passo ore a cercare di capirne il funzionamento con il copia incolla.
Quindi se potrete aiutarmi cercate di usare un loinguaggio facile facile.

Attualmente ho una pagina che restituisce i dati del database su due colonne. Io vorrei mostrare gli stessi dati su tre colonne, ma non ne sono capace. Ho provato ma nulla, serve proprio l'aiuto di qualcuno che ci capisca un minimo più di me.
Questa la pagina >>> http://www.gemonahomepage.it/aziende/index2.asp
e questo il listato >>>

<%@ language="vbscript" %>



<html>
<head>
<title>AZIENDE DEL GEMONESE - Le Aziende, i Prodotti ed i Servizi del Gemonese</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../nuova_versione.css" type="text/css">
<script language="JavaScript">
<!--

<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_timelinePlay(tmLnName, myID) { //v1.2
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,p ropNum,theObj,firstTime=false;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
if (myID == tmLn.ID) { //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+ ')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite = tmLn[i];
if (sprite.charAt(0) == 's') {
if (sprite.obj) {
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++) {
props = sprite.values[j];
if (numKeyFr != props.length) {
if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
else sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
} else {
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
else sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
} } } } }
} else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}
//-->
</script>
<style type=text/css>
A:link {
TEXT-DECORATION: none
}
A:visited {
TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: underline
}
A:hover {
COLOR: black
}
</style>
<link href="nuova_versione.css" rel="stylesheet" type="text/css">
<link href="nuova_versione.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stile32 { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}
.Stile33 {font-size: 9px}
.Stile36 {color: #CC0000}
.Stile67 {color: #0099FF}
-->
</style>
<style type='text/css'>
table.bUl {
border: 1px dotted black;
/* spessore, stile e colore del bordo - es. per eliminare il bordo, scrivere 'border: 0' */
padding: 2px;
/* spazio tra il bordo e il contenuto */
width: 95%;
/* larghezza del box bNews */
}
ul.bUl {
font-size: 10px;
/* dimensione del testo */
font-weight: normal;
/* stile del testo - es. per averlo in grassetto, scrivere 'font-weight: bold' */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/* tipologia di font */
margin: 0 2px 2px 2px;
padding: 0px;
/* spaziatura e margini della lista */
list-style-position: inside;
/* posizionamento del bullet nella lista, può essere 'inside' o 'outside' */
list-style-type: square;
/* tipo di bullet, in questo caso un quadrato, ma può essere anche 'disc', 'circle' ecc. */
}
ul.bUl li {
margin-top: 2px;
/* spaziatura tra gli elementi della lista */
}
ul.bUl a {
color: #0000ff;
/* colore dei link */
text-decoration: underline;
/* stile dei link - es. per averli non sottolineati, scrivere 'text-decoration: none' */
}
ul.bUl a:hover {
color: #000000;
/* colore dei link al passaggio del mouse */
text-decoration: none;
/* stile dei link al passaggio del mouse */
}
</style>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#000000" link="#000000" vlink="#000000" alink="#000000" bgcolor="#FFFFFF">



<table width="770" height="94" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="94" align="left" valign="top">
<table width="100%">
<tr>
<td height="44" colspan="2" align="center">[img]images/aziende.gif[/img]</td>
</tr>
</table>
<table width="210" align="left">

<%
ssql="select * from tblCategoriesuaziende where iskilledcat=false order by nome"

rs.open ssql,cn
if not rs.eof then
i=0
do until i=14
IDcat=rs.fields("IDcategoriasuaziende")
nome=rs.fields("nome")
i=1+i
%>
<tr>
<td width="13%" height="7" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[img]images/freccia_rossa.jpg[/img]</font></td>
<td width="87%" height="7"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= nome %></font></td>
</tr>
<%
rs.movenext
loop

%>
</table>
<table width="210">

<%


do until rs.eof and i<=30
IDcat=rs.fields("IDcategoriasuaziende")
nome=rs.fields("nome")
i=1+i

%>
<tr>
<td width="13%" height="7" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[img]images/freccia_rossa.jpg[/img]</font></td>
<td width="87%" height="7"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= nome %></font></td>
</tr>
<%
rs.movenext
loop
rs.close
%>
</table>
<%
end if
%> </td>
</tr>
</table>
<table width="770" height="5" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="images/riga5.gif"></td>
</tr>
</table>
<tr>
<td valign="top" bgcolor="#FDFDFD" width="200" >

</body>
</html>


Vi ringrazione se vorrete aiutarmi.