PDA

View Full Version : DAtabase Dreamweaver e errore 500.100 ... HELP!!


stef78g
14-08-2003, 20:20
Sto cercando di imparare ad utilizzare Dreamweaver e sto facendo un sito per provarne le varie funzioni!

Cercando di usare dei database ho creato due file, uno che legge i dati dalla tabella del database e l'altro che scrive i dati nella tabella!

I problemi li ho con il secondo file! Ho creato una connessione ODBC e in questo file ho utilizzato semplicemente il pulsante "modulo inserimento record" ho completato la finestra di dialogo che compare successivamente al click e scegliendo OK non mi da nessun errore. Quando però vado con il tasto F12 a usare il file con Iexplorer mi compare questa schermata:

============================================

Impossibile visualizzare la pagina
Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.

--------------------------------------------------------------------------------

Please try the following:

Fare clic sul pulsante Aggiorna o riprovare più tardi.

Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services

--------------------------------------------------------------------------------

Informazioni tecniche (per il personale del supporto tecnico)

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
/informalibri/TMP4766ejmgaf.asp, line 115


Tipo di browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Pagina:
POST 52 bytes to /informalibri/TMP4766ejmgaf.asp

POST Data:
Titolo=sdfsd&Note=sdfds&Utente=sdfsd&MM_insert=form1

Ora:
giovedì 14 agosto 2003, 20.20.43


Informazioni aggiuntive:
Supporto Microsoft
===========================================

In particolare guardavo questa scritta:

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
/informalibri/TMP4766ejmgaf.asp, line 115

errore di sintassi ... il codice è stato inserito direttamente da Dreamweaver, può esserci un errore di sintassi? Come posso risolvere il mio problema!?!

Qualcuno mi aiuta?

Grazie mille!!!

leon84
16-08-2003, 11:49
Ma hai configurato le impostazioni webserver prima di creare un sito nuovo con DreamWeaver ?

stef78g
16-08-2003, 12:00
Grazie della risposta!

Prima di iniziare ad usare Dreamweaver smanettavo un po' con Php, ho installato quindi IIS, uso WindowsXP come SO.

A dire il vero con php ho delle difficoltà, ho postato una discussione in merito ..

Per quanto riguarda il problema con php credo sia dovuto all'installazione di php stessa e non all'installazione dell'IIS.

Cosa mi consigli?

leon84
16-08-2003, 16:43
Allora innanzitutto devi scegliere con che linguaggio realizzare il sito .... e quindi adottare le seguenti soluzioni che chiaramaente potresti anche personalizzare

ASP -> IIS
PHP ->APACHE

Una volta installati i relativi webserver , in DreamWeaver devi cominciare entrando nel menù sito e cliccare su nuovo sito ...a questo punto puoi scegliere la procedura guidata o meno .... scegli di fare a mano te lo consiglio ... ed è proprio in queste finestre che dovrai dire a DreamWeaver il linguaggio lato server utilizzato e tante altre informazioni ..... Dopo fatto questo procedi nella creazione delle relative pagine del sito .... spero di essere stato chiaro .... ma cmq guarda questo link http://www.html.it/ultradev/

Si tratta della guida a Ultradev che poi è scomparso nell'ultima versione perché inglobato in DreamWeaver ma le operazioni da fare sono simili ..... ciao ;)

stef78g
16-08-2003, 23:15
Abbastanza chiaro .. ? No, non mi hai detto di accendere il PC!! ;)

Grazie mille della risposta!!

Stiamo andando un po' out!

Da quello che so, ma potrei benissimo sbagliarmi, php può essere utilizzato indifferentemente su server IIS che su server Apache.

Ma a parte questo a me quello che interessa è capire cosa sia questo errore 500.100, se vuoi ti posto il codice della pagina che ho realizzato!

Come pagina è semplice!! Ma non riesco a farla funzionare! La mia discussione non voleva comunque trattare i miei problemi con php, ho aperto una discussione a parte per questo, ma bensì quelli con Dreamweaver e l'errore 500.100 nell'utilizzo dei database!

Grazie a tutti quelli che vorranno lasciare qui i loro suggerimenti!!! :)

cionci
17-08-2003, 14:30
C'è un errore nella stringa SQL che inserisce i dati nel DB... Posta il sorgente della pagina ASP...

leon84
17-08-2003, 19:05
Originariamente inviato da stef78g
Abbastanza chiaro .. ? No, non mi hai detto di accendere il PC!! ;)

Grazie mille della risposta!!

Stiamo andando un po' out!

Da quello che so, ma potrei benissimo sbagliarmi, php può essere utilizzato indifferentemente su server IIS che su server Apache.

Ma a parte questo a me quello che interessa è capire cosa sia questo errore 500.100, se vuoi ti posto il codice della pagina che ho realizzato!

Come pagina è semplice!! Ma non riesco a farla funzionare! La mia discussione non voleva comunque trattare i miei problemi con php, ho aperto una discussione a parte per questo, ma bensì quelli con Dreamweaver e l'errore 500.100 nell'utilizzo dei database!

Grazie a tutti quelli che vorranno lasciare qui i loro suggerimenti!!! :)

Si certo che con IIS puoi utilizzare PHP ma devi comunque comunicarlo a DreamWeaver mediante le configurazioni di cui prima ti parlavo ... capisci ?

cionci , si , il browser dice che l'interrogazione è errata ma non ti sembra un pò strano che DreamWeaver commetta questi errori ?

Cmq come ti diceva cionci posta la query

Ha dimenticavo .... il tutto deve avvenire a pc avviato
;) :D

stef78g
18-08-2003, 14:33
Allora il sito che stavo facendo era quello di una finto negozio on line di libri. Ci sono delle pagine che accedono ad un database costituito da una semplice tabella dove gli utenti inseriscono dei commenti sui libri che comprano. La pagina web che legge i dati della tabella (dati immessi in fase di creazione del database Access) funziona correttamente, quella invece che mi da problemi è appunto quella che permette di scrivere un commento di un libro e che quindi scrive nella tabella del database.

Ho provato a rifare la pagina .. non servepoi tanto tempo, basta usare un comando di Dreamweaver e compilare i campi della finestra corrispondente. Dopo aver rifatto la pagina ho visto che la simulazione su server locale (tasto F12) non funzionava, per farla partire ho dovuto cancellare le righe 129 e 129 del codice, poi una volta fatta partire la pagina compare correttamente ma se si clicca sul pulsante submit compare l'errore seguente:

=============================================
Impossibile visualizzare la pagina
Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.

--------------------------------------------------------------------------------

Please try the following:

Fare clic sul pulsante Aggiorna o riprovare più tardi.

Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services

--------------------------------------------------------------------------------

Informazioni tecniche (per il personale del supporto tecnico)

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
/informalibri/TMPkosx1jthhe.asp, line 115


Tipo di browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Pagina:
POST 37 bytes to /informalibri/TMPkosx1jthhe.asp

POST Data:
Titolo=&Note=&Utente=&MM_insert=form1

Ora:
lunedì 18 agosto 2003, 15.29.41


Informazioni aggiuntive:
Supporto Microsoft

==============================================

Posto di seguito il codice della pagina in questione:

==============================================
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/libri.asp" -->
<%
' *** Edit Operations: declare variables

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

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 = ""
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form1") Then

MM_editConnection = MM_libri_STRING
MM_editTable = "Recensioni"
MM_editRedirectUrl = "Grazie.htm"
MM_fieldsStr = "Titolo|value|Note|value|Utente|value"
MM_columnsStr = "Titolo|',none,''|Note|',none,''|Utente|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
115 MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

128 'Dim MM_tableValues
129 'Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "INSERT INTO" & MM_editTable & " " & MM_tableValues & " values " & MM_dbValues & ""

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
' MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>

<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p>&nbsp;</p>


<form method="post" action="<%=MM_editAction%>" name="form1">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Titolo:</td>
<td> <input type="text" name="Titolo" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Note:</td>
<td> <input type="text" name="Note" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Utente:</td>
<td> <input type="text" name="Utente" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">&nbsp;</td>
<td> <input type="submit" value="Inserisci record"> </td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>
==============================================

... :)

cionci
18-08-2003, 16:27
Come mai ci sono due inserimenti ?

Prova a togliere tutto dall'ultima scritta "*** Insert Record: construct a sql insert statement and execute it" fino a "%>"

Sembra che sia una query di inserimento inserita senza i parametri necessari (infatti anche il nome della tabella non è sepcificato)...

leon84
18-08-2003, 17:48
infatti la variabile tableValues la inizializza a valore nullo .... ("")

leon84
18-08-2003, 17:57
Rimango comunque del parere che l'errore sia da ricercare altrove cercando di capire perché DreamWeaver commette questo errore .... credo sia dovuto a qualche settaggio errato ... io lo utilizzo da tempo Dream ma non ho mai avuto problemi di questo tipo ...

stef78g
18-08-2003, 17:58
Ho provato a cancellare la parte del codice .. ma così facendo compare una pagina bianca senza nessuna casella di testo o pulsante di submit ..

:muro:

stef78g
18-08-2003, 18:00
X leon84

..ma di che tipo di settaggio parli? L'instalazione che ho fatto non ha richiesto alcun settaggio .. :mc: :cry: :mc:

leon84
18-08-2003, 18:26
ma sei andato nel menù sito di cui ti parlavo ?

stef78g
18-08-2003, 19:38
Dal menù sito sono partito per creare il nuvo sito .. ho impostato tutto dalla cartella avanzate impostando come modello server ASP VBScript .. l'unica cosa che non è stata impostata è la pagina relativa al server remoto visto che il sito non verrà mai messo in rete! ( .. visto anche che non funziona!! :))


Non capisco da dove venga l'errore ...

leon84
18-08-2003, 20:08
configura anche la sezione remota specificando come server localhost .... ;)

cionci
19-08-2003, 10:54
leon84: il problema lo da proprio sulla INSERT INTO perchè il nome della tabelal non è specificato !!! ;)

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/libri.asp" -->
<%
' *** Edit Operations: declare variables

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

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 = ""
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form1") Then

MM_editConnection = MM_libri_STRING
MM_editTable = "Recensioni"
MM_editRedirectUrl = "Grazie.htm"
MM_fieldsStr = "Titolo|value|Note|value|Utente|value"
MM_columnsStr = "Titolo|',none,''|Note|',none,''|Utente|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
115 MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>

<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p> </p>


<form method="post" action="<%=MM_editAction%>" name="form1">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Titolo:</td>
<td> <input type="text" name="Titolo" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Note:</td>
<td> <input type="text" name="Note" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Utente:</td>
<td> <input type="text" name="Utente" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td> <input type="submit" value="Inserisci record"> </td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
</body>
</html>

Prova questo...
Se così ti da una pagina bianca allora hai altri problemi...

stef78g
28-08-2003, 16:27
Posto di seguito il codice con le ultime modifiche fatte:

==============================================
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/libri.asp" -->
<%
' *** Edit Operations: declare variables

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

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 = ""
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form1") Then

MM_editConnection = MM_libri_STRING
MM_editTable = "Recensioni"
MM_editRedirectUrl = "Grazie.htm"
MM_fieldsStr = "Titolo|value|Note|value|Utente|value"
MM_columnsStr = "Titolo|',none,''|Note|',none,''|Utente|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>

<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p> </p>

<form method="post" action="<%=MM_editAction%>" name="form1">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Titolo:</td>
<td> <input type="text" name="Titolo" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Note:</td>
<td> <input type="text" name="Note" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Utente:</td>
<td> <input type="text" name="Utente" value="" size="32"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">&nbsp;</td>
<td> <input type="submit" value="Inserisci record"> </td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
</body>
</html>
==============================================

Il nome della tabella viene specificato credo correttamente dalla seguente istruzione:

MM_editTable = "Recensioni"

la tabella si trova nella stessa directory in cui si trova la pagina di codice html e si chiama proprio "Recensioni" .. l'inserimento del nome della tabella viene fatto compilando un campo della finestra di dialogo che compare a video per creare un modulo inserimento record.

L'errore che viene dato è sempre il 500.100 e si specifica:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
/informalibri/TMP9zp1skc5uu.asp, line 115


:muro: :muro: COSA POTREBBE ESSERE?? :muro: :muro:

stef78g
28-08-2003, 16:30
Anche impostando come server remoto localhost mi da lo stesso errore citato nel post precedente!!

shadow76it
01-09-2003, 22:14
Originariamente inviato da stef78g
Grazie della risposta!

Prima di iniziare ad usare Dreamweaver smanettavo un po' con Php, ho installato quindi IIS, uso WindowsXP come SO.

A dire il vero con php ho delle difficoltà, ho postato una discussione in merito ..

Per quanto riguarda il problema con php credo sia dovuto all'installazione di php stessa e non all'installazione dell'IIS.

Cosa mi consigli?

Avevo il tuo stesso problema è ho risolto tutto installando Win2000pro,xml 3.0 MDAC 2.7.
Ti ripeto installa Win2000pro e tutto sarà risolto.