Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 19-05-2005, 17.41.07   #1
Fast-M
Senior Member
 
Registrato: 02-08-2003
Loc.: Lamezia Terme
Messaggi: 344
Fast-M promette bene
Controlli vuoti.

Salve, qualcuno potrebbe dirmi quale è il metodo da utilizzare in genere quando si esegue una istruzione sql in access che ha come argomenti il contenuto dei controlli di una maschera e qualcuno di questi controlli potrebbe essere lasciato vuoto?
Quindi viene generato un errore di sintassi nella query lanciata perchè al posto di uno degli argomenti si va a trovate un valore Null dovuto al non popolamento del relativo controllo.
Grazie in anticipo.
Fast-M non è collegato   Rispondi citando
Vecchio 19-05-2005, 18.25.05   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Si evita accuratamente di eseguire la query imponendo all'utente di specificare almeno un valore la dove si è assolutamente certi che il campo nel DB non possa accettare valori nulli.

Se è un campo di testo generalmente si controlla la lunghezza della stringa restituita dall'eliminazione degli spazi che la precedono e che la susseguono:

if len(trim$(test))<>0 then ... else ....

oppure si conta la lunghezza in byte della stringa:

if LenB(testo)<>0 then .... else ....
LoryOne non è collegato   Rispondi citando
Vecchio 19-05-2005, 20.23.03   #3
Fast-M
Senior Member
 
Registrato: 02-08-2003
Loc.: Lamezia Terme
Messaggi: 344
Fast-M promette bene
Si, ma questo lo facevo già.
Il mio problema non è sul fatto che non possono esserci campi null nella tabella, ma dal fatto che lasciando vuoti alcuni campi, cosa possibile e permessa nella tabella, poi la stringa usata nell'Execute viene vista con dei Null in corrispondenza dei campi in cui si trovano i controlli lasciati vuoti, quindi si genera un errore di sintassi su quella stringa sql.
Ho notato comunque che l'errore si generava soltanto dove non era presente il singolo apice oltre ai doppi apici di chiusura sql e apertura codice vb. Cioè in quei campi numerici in cui il valore essendo un integer non richiede anche il singolo apice che viene invece richiesto per i valori stringa.
Allora ho messo il singolo apice in tutti i campi, anche laddove dovrebbero arrivare valori numerici dal controllo e così pare che vada, ma devo provare meglio.
Se ci sono metodi migliori e più corretti, sono contento di conoscerli comunque.
Grazie!
Fast-M non è collegato   Rispondi citando
Vecchio 19-05-2005, 20.25.10   #4
Fast-M
Senior Member
 
Registrato: 02-08-2003
Loc.: Lamezia Terme
Messaggi: 344
Fast-M promette bene
Comunque non pensavo che dietro access si nascondessero tutte queste insidie!
Fast-M non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
[Access] Aggiungere controlli da codice... Fast-M Office suite 3 12-02-2007 10.44.02
videocassette e controlli agli aeroporti Gergio Chiacchiere in libertà 23 29-09-2005 16.45.24
Cancellare contenuto controlli maschera. Fast-M Programmazione 5 18-05-2005 13.18.37
file vuoti su windows qwee Windows 9x/Me/NT4/2000 2 29-05-2004 10.38.01
controlli ActiveX Medros Sicurezza&Privacy 2 02-03-2004 11.53.33

Orario GMT +2. Ora sono le: 12.40.52.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.