Originariamente inviato da Mich_
Il + e` un carattere che non puoi usare in un nome.

Nella tua "somma" cosa rappresentano campo1, campo2 e campo3? Sono gli id o i nomi di campi o sono i contenuti?

Ed il risultato, come lo utilizzi?

E ancora una domanda di fondo: la cosa deve avvenire lato server o lato client?
Mi spiego. Ho una pagina server. Questa legge una tabella Access e produce una <table. Questa tabella prodotta deve avere tutti gli elementi identificabili perchè debbo manipolarne i contenuti sia nel client, sia nel server.
Allora, la tabella del database non ha una chiave singola, ma una chiave composta da tre campi. Perciò, nel server mi costruisco una chiave unendo i tre campi col carattere _ . Perciò, per esempio, una cella della tabella avrà un TextBox più o meno così:

<td><input type="text" id="c_id_soggetto_456_371_233" name="c_id_soggetto_456_371_233"></td>

Tutto funziona, sia sul client, sia sul server se i campi sono numerici.

Adesso però, un campo chiave in Access è un campo testo che può contenere spazi.

Perciò, come costruisco il name e l'id, cioè, con cosa posso sostituire lo spazio? Il carattere _ mi serve per disasemblare la chiave e non potrei utilizzarlo per sostituire lo spazio

Grazie