Il problema e' la presenza di alcuni simboli "non riconosciuti" che bloccano il flusso dei dati dd un database.
Lo script seguente estrae da un database una stringa, il nome di un'imagine, per poi confrontarla con l'effettiva presenza fisica all'interno di una determinata cartella; nel caso in cui dovesse essere presente il file avente quella stringa il file viene caricato altrimento viene caricato un file generico.
ecco il codice:
<%
...
Do While iRecordsShown < iPageSize And Not RS.EOF
...
copertina = rs("Locandina")
copertina = "p" & copertina
set fso = Server.CreateObject("Scripting.FileSystemObject")
file = server.mappath("locandine/piccole/" & copertina &"")
if fso.fileExists(file) then%>
[img]locandine/piccole/<%response.write copertina%>[/img]
<%else%>
[img]locandine/piccole/locandina.gif[/img]
<%
end if
set fso = nothing
...%>
<td class="vocetitolo">Titolo:</td><td class="descrizionetitolo"><%=rs("Titolo")%></td>
</tr>
<tr>
<td class="vocefilm">Genere:</td><td class="descrizione"><%=rs("Genere0")%></td>
</tr>
<tr>
<td class="vocefilm">Regia:</td><td class="descrizione"><%=rs("Regista")%></td>
...
<%
iRecordsShown = iRecordsShown + 1
RS.MoveNext
Loop
End If
RS.Close
Set RS = Nothing
Conn.Close
%>
In parole povere ogni volta che vado a controllare prima la presenza di una stringa, se al suo interno vi e' il segno "," virgola il tutto si blocca. Sapevo di simboli da non utilizzare all'interno delle stringhe tipo "&" ma non sapevo della virgola!!!
Ora siccome il database contiene 1510 record!!! Non posso manualmente eliminare da ogni record, dove presente, il simbolo della virgola!!!
Potete dirmi uno script per pulire la stringa dalla virgola oppure un metodo con access per eliminarla a priori dal database?
Secondo me e' meglio uno script, visto che il cliente ogni volta copierà il database, che gestisce il distributore automatico, sul server per la visualizzazione dei film.
grazie

Rispondi quotando