un problema....magari per voi è semplice

om salvadig

Nuovo Utente
29 Mag 2008
4
0
0
www.marcelloscarabelli.it
come dicevo...è un problema che mi tormenta...scusatemi, sono nuovo e ringrazio chi mi può aiutare

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Field 'messaggio.provenienza' cannot be a zero-length string.

/guest/inserisci_messaggio.asp, line 40
 

lukeonweb

Utente Attivo
5 Mar 2003
5.176
10
38
43
Napoli
www.lucaruggiero.it
Significa che quel campo è obbligatorio.

Se usi Access devi impostare su SI la proprietà "consenti lunghezza zero"; se usi MySQL devi impostare il campo come NULL.

Oppure tagli la testa al toro e, in fase di inserimento o modifica del record, in quel campo ci metti un trattino, un underscore o quello che ti pare, pur di valorizzarlo.

Naturalmente in fase di lettura dei dati controlli che se quel campo è uguale al simbolo che hai scelto, non lo mostri.

Ciao!
 

om salvadig

Nuovo Utente
29 Mag 2008
4
0
0
www.marcelloscarabelli.it
Significa che quel campo è obbligatorio.

Se usi Access devi impostare su SI la proprietà "consenti lunghezza zero"; se usi MySQL devi impostare il campo come NULL.

Oppure tagli la testa al toro e, in fase di inserimento o modifica del record, in quel campo ci metti un trattino, un underscore o quello che ti pare, pur di valorizzarlo.

Naturalmente in fase di lettura dei dati controlli che se quel campo è uguale al simbolo che hai scelto, non lo mostri.

Ciao!

Ok grazie.
In caso usassi Access, in che menu/scelta si trova "consenti lunghezza zero" che mi dicevi?
Oppure...ammettiamo invece di voler modificare la pagina con un semplice blocco note...che si fa?
Devo postarti il codice che mi causa all'errore? L'ho riletto più volte e penso che ci sia un errore di sintassi nella riga 40, quella incriminata...
HELP! Grazie
 

lukeonweb

Utente Attivo
5 Mar 2003
5.176
10
38
43
Napoli
www.lucaruggiero.it
Ti faccio un esempio semplice in cui:

1. recupero un campo facoltativo da un form;

2. controllo se è stato valorizzato;

3. se è stato valorizzato inserisco il valore, sennò un carattere come il trattino;

4. in fase di stampa a video faccio il controllo inverso, ovvero se è un trattino non lo stampo o stampo un testo di errore, oppure stampo il valore.

INSERIMENTO

<%
Dim campo
campo = Request.Form("campo")
If campo = "" Then
campo = "-"
Else
campo = Replace(campo, "'", "''")
End If
NomeConnessione.Execute("INSERT INTO tabella (campo) VALUES ('" & campo & "')")
%>

STAMPA A VIDEO

<%
If NomeRecordset("campo") = "-" Then
Response.Write "Il campo non è stato valorizzato"
Else
Response.Write "Il valore del campo è " & NomeRecordset("campo")
End If
%>

Spero di essere stato chiaro.

Ciao ;)
 

om salvadig

Nuovo Utente
29 Mag 2008
4
0
0
www.marcelloscarabelli.it
il codice incriminato

come dicevo...è un problema che mi tormenta...scusatemi, sono nuovo e ringrazio chi mi può aiutare

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Field 'messaggio.provenienza' cannot be a zero-length string.

/guest/inserisci_messaggio.asp, line 40

Allora....dicevamo...il messaggio di errore è questo. :D

Il codice della pagina che o causa è il seguente:
---------------------------------------------------------------------

<html>
<head>


<style type="text/css">
<!--
.testo { font-family: Arial; font-size: 10px; font-style: normal; color: #CCCCCC}
.TESTO2 { font-family: Arial; font-size: 12px; font-style: normal; line-height: normal; color: #000000}
-->
</style>
<SCRIPT LANGUAGE="JavaScript">

function NewWindow() {
opener.location.href="guest/visualizmess.asp";
window.close();



}

</SCRIPT>
</head>
<body bgcolor="#000000" background="../images/sfondo_blu2.gif" >

<form method="post" action="inserisci_messaggio.asp">

<table width="185" border="1" bordercolor="#999999" align="left">
<tr bgcolor="#CC0000">
<td height="12">
<div align="center" class="TESTO2"><b>LASCIA IL TUO COMMENTO</b></div>
</td>
</tr>
</table>
<br>
<br>
<br>
<table width=155 border=0>
<tr>
<td width=6% class="testo">&nbsp;
<td width=94% class="testo"> <b><font color="#C0C0C0">NOME</font></b> <br>
<input type=text name=Nome size=20>
</td>
</tr>
<tr>
<td width=6% class="testo">&nbsp;
<td width=94% class="testo"> <b><font color="#C0C0C0"><span class="testo">E-MAIL</span></font></b>
<br>
<input type=text name=Email size=20>
</td>
</tr>
<tr>
<td width=6% class="testo"> <b></b>
<td width=94% class="testo"> <b><font color="#C0C0C0" class="testo">MESSAGGIO</font></b><br>
<textarea rows="5" name="Messaggio" cols="17"></textarea>
</table>

<input type="submit" value="Invia" name="Invia"></form>


</body>
</html>
---------------------------------------------------------------------

GRAZIE infinite a chi mi aiuterà a risolvere il problema e anche chi proverà a farlo! :fonzie:
---
Marcello
 
Discussioni simili
Autore Titolo Forum Risposte Data
E evento... magari! problema PHP 2
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 0
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 7
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1
T problema con select dinamica con jquery Javascript 0
A Problema checkout carrello php PHP 2
R Problema al server Domini 0

Discussioni simili