ObjRS: nome contenente spazio

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Salve, ho un problema:

- ho creato un database Access con un campo chiamato "leader"; se eseguo la seguente pagina ins_db.asp riesco a inserire nel database il valore che digito tramite una form esterna; e fin qui tutto bene:

<%@ Language=VBScript %>
<%
Option Explicit
Dim objConn, objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=sal.dsn"
objConn.Open
'
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "t_sal", objConn, , 3, 2
objRS.AddNew
objRS("leader") = Request.Form("field1")
objRS.Update
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

<HTML>
<BODY>
<SCRIPT language="JavaScript">
alert("Message Well Received!");
window.location='http://nome_serverl/index.asp';
</SCRIPT>
</BODY>
</HTML>

il problema e':
se nel database Access modifico il nome del campo "leader" in "Project Leader" e cambio la sintassi della pagina ins_db.asp cosi':
......
objRS.AddNew
objRS("Project Leader") = Request.Form("field1")
objRS.Update
.....


mi da' errore. come mai ????

Grazie mille per l' aiuto !!!
Angelo
 

Pazzaglia

Nuovo Utente
6 Mar 2007
16
0
0
Perchè generalmente non si usa lasciare spazi in una intestazione di campo è si usa il trattino basso.

Project_Leader

Se proprio non ne puoi fare a meno, ma non ne vedo il motivo, prova a mettere %20 tra Project e Leader ma non sono sicuro che funzioni.
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Grazie x la risposta, senza lo spazio e' tutto OK. Purtroppo ho l' esigenza di usare proprio lo spazio....

Ho provato a scrivere
objRS("Project%20Leader") = Request.Form("leader") oppure
objRS("[Project Leader]") = Request.Form("leader")
ma mi da' il seguente errore:

Tipo di errore:
ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Ti ringrazio, ho gia' provato in tutti questi modi ma ho sempre errore:

Se scrivo:

- objRS('Project Leader') = Request.form("field1")
mi da' l' errore
Errore di compilazione di Microsoft VBScript (0x800A03EA)
Errore di sintassi

- objRS([Project Leader]) = Request.form("field1")
mi da' l' errore:
'Project Leader' variabile non definita

- se scrivo objRS("[Project Leader]") = Request.form("field1")
mi da' l' errore:
ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Ho provato ma l' errore e' simile al precedente:

ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto :dipser:
 

Pazzaglia

Nuovo Utente
6 Mar 2007
16
0
0
Allora, ho fatto una prova con MySql ed ho risolto con l'inserimento di questo apicetto.

`
e quindi

objRS(`Project Leader`) = Request.Form("leader")

Purtroppo access si è impallato e non posso provare, intanto prova cos' e fammi sapere.
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Ti ringrazio tantissimo per il tuo aiuto.

Ho provato come mi hai detto ma ottengo.
Errore di compilazione di Microsoft VBScript (0x800A0408)
Carattere non valido :incazz2:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Mi pare che Access non voglia spazi quando nomini i campi delle tabelle...o forse è sconsigliato proprio per questi problemi che arrivano al momento che fai una query su di esso. Il carattere ` mi sa che è nativo dell'SQL di MySql ed è per quello che ti da l'errore di compilazione di VBscript...mi sa che sei destinato a non mettere spazi in Access...ma scusa perchè non puoi eliminare lo spazio?
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Grazie x la dritta !!!

Con tutti sti problemi per 1 spazio che ho incontrato, ho optato a malincuore per creare nel db di Access un field chiamato Project_Leader
Fortunatamente il carattere "_" non da' alcun problema.

:byebye:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Grazie x la dritta !!!

Con tutti sti problemi per 1 spazio che ho incontrato, ho optato a malincuore per creare nel db di Access un field chiamato Project_Leader
Fortunatamente il carattere "_" non da' alcun problema.

:byebye:

Come disse il nostro caro Pazzaglia:D
Gia che ci siamo...mi sapete dire perchè questa insert non mi insert un c...o?:D

INSERT INTO eventi (titolo_evento, testo_evento, data_ins_evento, id_evento) VALUES ('titolo','testo','2007/03/30', '')

Non inserisce nulla eppure l'avevo gia usata in passato.

Help:confused:
 

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Hai per caso cambiato nel Db il formato dei campi ??

Hai provato a mettere i doppi apicetti sui nomi dei campi ??
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Wellàz! :D

Ciao Metal, posta anche il codice ASP di connessione al DB, difficile aiutarti guardando solo la query ;)

:byebye:

Ciao Pole ben ritrovato:beer:
Non è ASP ma PHP la connessione è ok sono sicuro perchè la uso in altri file e funziona...ecco il codice:

Codice:
$data_ins = date("Y/m/d");
$titolo_evento = $_POST['titolo_evento'];
$testo_evento = $_POST['testo_evento'];    
$query = "INSERT INTO eventi (titolo_evento, testo_evento, data_ins_evento, id_evento) VALUES ('".$titolo_evento."','".$testo_evento."','".$data_ins."', '')";
     @mysql_query($query);

:dormo:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Risolto...facevo un casino nel DB e sbagliavo a creare il campo con la chiave primaria auto incrementante:D:elvis:
 
Discussioni simili
Autore Titolo Forum Risposte Data
grottafelix ID: <%=objRS("ID")%> vuoto? allora nn uscire pirla Classic ASP 3
I nome utente non esiste nel database PHP 1
I invia inserisci nome utente invia messaggio PHP 0
I caricamento file in sottocartella nome utente PHP 3
N Dall'id al nome PHP 0
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
R Nome input testo+variabile PHP 1
W Nome di dominio efficace: 3 parole chiave o nomecognome? SEO e Posizionamento 0
A nome file che contiene punto passato come parametro a query PHP 31
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
S [PHP] Recupero nome immagine da Form con input file PHP 3
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
A [PHP] Controllo nome utente form di registrazione PHP 4
felino [Facebook]Facebook Graph: lista di amici ID, Nome Social Media Marketing 0
Shyson Nome che appare nella serp SEO e Posizionamento 3
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
M [PHP] Nome file, upload e rinominare PHP 2
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
F Nome Dominio non disponibile Domini 1
1 [Apache] Nome sito Apache 6
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
G [Javascript] nome da dare ad una funzione Javascript 1
trattorino Estrarre Nome Utente jquery div php PHP 9
A Modifiche a CSS recepite solo dopo cambio nome cartella HTML e CSS 2
bubino8 [Javascript] jsPDF Con nome al salvataggio Javascript 2
L [Javascript] indirizzare stringa come nome input text Javascript 1
A [PHP] Problema visualizzazione nome utente loggato su sito ecommerce PHP 23
fabry1986 [PHP] Errore nome utente scompare dopo logout PHP 14
Tommaso Parini [PHP] Nome del cliente presente da più tempo? PHP 3
giancadeejay [PHP] Nome utente loggato PHP 1
giancadeejay [PHP] Nome utente e Logout nell'header PHP 0
Daniele450 [Javascript] Slide show in java script, senza array con nome visibile dell'immagine Javascript 2
G Vendo pagina facebook 12.000 fans nome modificabile Annunci servizi di Social Media Marketing 3
M Recuperare id e nome utente loggato PHP 0
P Nome del file allegato alla email inviata con CDOSYS Classic ASP 0
felino [VBScript] Json: catturare un Value dato il suo Nome Visual Basic 1
felino [VBScript] XML Prendere il Value di un childnode attravervo il nome del nodo Visual Basic 0
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
LuigiDonato Nome Sito Web SEO e Posizionamento 7
G Inserire nome file contenuti in cartella in database con controllo esistenza file in db Classic ASP 2
K ciao il mio secondo nome è casinista Presentati al Forum 2
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Inserire automaticamente il nome di un'immagine in una variabile di tipo stringa Sviluppo app per Android 1

Discussioni simili