Newsgroup: it.comp.appl.access
Titolo: Errore di "Argomento non valido" su accodamento dati troppo lunghi

Ho una maschera non associata per inserire dei dati.
Uno dei controlli è una casella note dove posso scrivere un bel po' di
cosette.
Con un pulsante salvo il tutto in una tabella tramite una query che accoda i
valori dei vari controlli nei corrispondenti campi della tabella.
Il campo note in tabella è memo.
Se scrivo molte cose nel campo note mi dà errore dicendo "Argomento non
valido"
Eppure non uso variabili che possono essere sforate dalla dimensione della
stringa.
La query è del tipo
INSERT INTO ODL ( TIPO_RDI, TIPO_ODL, ecc.... )
SELECT [Forms]![Creazione_ODL]![Tipo_Rdi] AS Espr1,
[Forms]![Creazione_ODL]![Tipo_Odl] AS Espr2, ecc...
Che fare?
Antonio
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

 Antonio
Hoi provato a riprodurre la situazione che tu hai
profilato. Qui funziona, probabilmente c'è
qualcosa altro.
MAssimiliano
--
ciao
  ?odom otseuq ni erevircs non èhcrep
A questo punto


 A questo punto
T'è piaciuta eh?
L'ho trovato in giro, ganza...
Antonio


 L'ho trovato in giro, ganza...
Il Bignami del Biso pensiero.
Oddio una versione breve di già poca roba...
più o meno al livello di
mi illumino di immenso
MAssimiliano


 Antonio
Prova a costruire ed eseguire la query da vba invece di usarne una salvata.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Che fare?
Ciao Antonio
a me capita soltanto se inserisco più di uno spazio tra una parola ed
un'altra.
--
rgrds
SC 
<cut>
-- 


 Namor
Allora, ho provato a fare come dici e sembra funzionare.
Ho dovuto però aggiungere a tutti i campi di tipo stringa i doppi apici
prima e dopo il valore preso da maschera.
Resta il fatto che quello che è successo non mi sembra normale, come il
fatto che a MA funzionava!
Antonio

 Antonio
MAssimiliano

 
Ho simulato con W98/Access2000 e pulsante che lancia la query di 
accodamento e pulisce i 3 campi della form.
Copio il contenuto di un documento word e lo incollo nella caselle
testo.
Nel Primo e Nel Secondo : Argomento Non Valido
Nel Terzo : Sembra funzionare (pulisce anche il campo) ma quando chiudo
la form
l'errore è "this action will reset the current code in break mode ..."
Tutto bene se invece scrivo direttamente in tabella.
Se lancio manualmente la query ho +- setssi problemi.
Io ho sempre odiato i campi memo.
Sto Indagando.......
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 il fatto che a MA funzionava!
Ci sono diverse thread nei NG (niente ufficiale da MS) che nel A00
esiste un bug che dà "Invalid Argument" se il testo ha >127 caratteri.
p.e.
http://groups.google.com/groups?&threadm=078a01c3dea1%2413828e50%24a301280a%40phx.gbl
http://groups.google.com/groups?&selm=38F07A80-6B8C-46BC...@microsoft.com
http://groups.google.com/groups?&selm=132301c381db$4250ac30$a301...@phx.gbl
Nella prova qui (A00, SP3) invece ricevo
"this action will reset the current code..." come già descritto da
Marco Antonioli. Qualche volta la query anche sembra di funzionare
ma nel nuovo record il memo ha contenuti invisibili.
Tutti questi problemi solo con >127 caratteri e solo con A00.
Il solito workaround è quello descritto da Namor.
Sembra di essere un Bug nel Expression Service (ES) di A00
perchè se nel codice si usa l'ES di nuovo:
DoCmd.RunSQL "INSERT INTO Tabella(Campo) SELECT [Forms]![NomeForm]![Foo];"
ci sono gli stessi problemi.
Invece la cosa funziona senza ES:
DoCmd.RunSQL "INSERT INTO Tabella(Campo) SELECT '" &
[Forms]![NomeForm]![Foo] & "'"
o meglio Currentdb.Execute ... che non consente una sintassi come soppra.
-- 
cu
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 o meglio Currentdb.Execute ... che non consente una sintassi come soppra.
Grande Karl, per queste cose non ti batte nessuno!!!
Alla faccia di MA che diceva che era colpa mia!!!
Antonio

 Antonio
Ma lui ha una versione speciale di access fatta apposta per i napoletani,
che comprende anche il mitico compilatore, solo che non lo vuole dire!


 Namor
MAssimiliano

 ha scritto nel messaggio
news:cb9l2i$lqj$1...@news.newsland.it...

Funzionava così in effetti solo che a quel punto devo scrivere i doppi apici
intorno a tutti i valori che finiscono in campi di tipo testo
Antonio