Da cosa può dipendere?
Syntax error (missing operator) in query expression '''Pubblicazione'''.
Da cosa può dipendere?
Syntax error (missing operator) in query expression '''Pubblicazione'''.
Meglio postare la query, no?
![]()
E' nato www.lombardiamotori.it
www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!
codice:strSQL="Update Calendario Set ora = '"&strTime&"',titolo = '"&apici(strSubject)&"',testo = '"&apici(strBody)&"', referente = "&strName&" Where ID = "&strID
Le modifiche (in rosso) sono da apportare se ora è in formato data/ora (altrimenti andava bene com'era) e se referente è in formato testo.codice:strSQL="Update Calendario Set ora =#"&strTime&"#, titolo = '"&apici(strSubject)&"', testo = '"&apici(strBody)&"', referente ='"&strName&"' Where ID = "&strID
![]()
E' nato www.lombardiamotori.it
www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!
no..ora è formato testo e referente è int e gli passo l'id dell'utente
La query sembra a posto.
Un motivo di errore può essere la presenza di caratteri speciali nell'input (come apici singoli o doppi, sopratutto i primi) se non hai provveduto ad eliminarli.
Se è così, tratta le tue variabili, per esempio, in questo modo:
(senza spazi vuoti, li ho inseriti altrimenti l'html avrebbe tradotto stampando ancora il carattere di partenza :-), per eliminare apici singoli e doppi, sostituendoli con il relativo codice html.codice:var = testo var = replace(var, "'", "& # 3 9") var = replace(var, """", "& q u o t ;")
E' nato www.lombardiamotori.it
www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!
Ciao, suppongo che la funzione apici tolga gli eventuali doppi apici che possono esserci nella stringa, ma nella query che hai postato, gli operatori di concatenamento & sono tutti attaccati alla stringa da concatenare..
dovrebbe essere cosi:
codice:strSQL="Update Calendario Set ora = '" & strTime & "',titolo = '" & apici(strSubject) & "',testo = '" & apici(strBody) & "', referente = " & strName & " Where ID = " & strID
Jupy
ma quindi c'è differenza se metto lo spazio oppure no?...
non lo sapevo....e come mai?
Certo che c'è differenza!
il perchè.. per il semplice fatto che non viene fatto in automatico il parsing di una stringa, pertanto se tu scrivi stringa1&stringa2 è come se fosse una stringa sola che contiene il carattere & mentre potrebbe andare bene scrivere stringa1+stringa2 in questo caso l'operatore + viene riconosciuto come elemento di concatenazione.. ma con le stringhe conviene sempre usare & solo che a differenza di + deve esserci uno spazio tra esso e la stringa da concatenare.
Jupy
ok..perfetto!![]()
Grazie