Newsgroup: it.comp.lang.visual-basic
Titolo: Re: split

 Nella INSERT che valore devo passare????
Innanzitutto se il valore è numerico, e il campo del DB è numerico, devi
estrarre il numero.
Anzichè lo split, puoi usare tranquillamente il val, inserendo il risultato
in un long.
Poi concateni nella stringa Sql il CStr(Var_Long), ma senza gli apicini.
Per concludere, ti faccio presente che questo problema l'avevi già
presentato giorni fa.
Ti era stato detto di provare determinate cose, e oggi riappari nello stesso
identico stato di prima.
Questo dimostra che non hai minimamente cagato ciò che ti era stato detto.
Con questo approccio, non credo tu abbia molte speranze di giungere ad
alcuna soluzione del problema, e men che meno ad un apprendimento anche di
base.
Se qualcosa che stai scrivendo funziona, temo si possa attribuire più al
puro culo che alla correttezza di ciò che fai.
Ciao
Alberto
--
E tutto mi sembrava andasse bene...

 ha scritto nel messaggio 
news:32d7b0F...@individual.net...


 Comunque se ti da tanto fastidio NON MI RISPONDERE ...
Sei un asino.
Perchè invece di prendertela, potevi almeno ringraziare che ti avevo risolto
il problema.
Se comunque sei tanto bravino, d'ora in poi fai da solo e vedrai che hai un
futuro.
Saluti


 ha scritto nel messaggio 
news:32d7oqF...@individual.net...


Marciadona wrote:
[cuttone su un bel po' di righe inutili]
gia' che ci sei, cerca su google qualcosa riguardo al quoting,
grazie ;-)
-- 
ciao, hal

s = Split(cmbIdcliente, " - ")
Come č dichiarato s? se non č un array di stringhe, devi cambiare
dichiarazione
Dim s() As String
Fatto questo, la split va benissimo; a questo punto per recuperare
l'ID basta che usi il primo elemento (s(0)).
--
Ciao!
Luca Menegotto

estrarre il numero.
Oh bella, perchè?
--
Ciao!
Luca Menegotto

 Oh bella, perchè?
Volendo si può anche fare lo split e poi usare la stringa splittata
(elemento 0 dell'array) per comporre la stringa Sql.
Ma ritengo più corretto, se si deve inserire un numero, che ci sia almeno un
passaggio in cui avviene una conversione esplicita lato client.
Oppure può bastare un test che verifichi che tale conversione è possibile,
ad esempio che la stringa non sia composta da caratteri, ma a questo punto
tanto vale fare la conversione vera e propria.
A parte questo, era anche un modo che ritenevo più didattico, in quanto l'OP
ha una confusione immane sui tipi, visto che insiste a mettere gli apicini.


 Come è dichiarato s? se non è un array di stringhe, devi cambiare


passaggio in cui avviene una conversione esplicita lato client.
Comprendo. Basta però una chiamata a IsNumeric, per quello.
--
Ciao!
Luca Menegotto


Debug.Print CStr(IsNumeric("1E2"))
Lo so, è un po' una pugnettata, ma tanto per fare accademia...


 Sto programmando in VB da pochissimo e sto cercando di imparare ....
L'intento e' lodevole, ma come e' stato detto innumerevoli volte il NG non 
e' e non puo' essere il sostituto della guida in linea, e possibilmente di 
un buon libro *base*
La riprova e' data dal fatto che, sebbene Alberto e gli altri ti evessero 
illustato esattamente come tracciare il tuo problema (senza pappa pronta, ma 
spiegandoti i rudimenti di come fare un debug) nell'altro messaggio, non hai 
capito il suggerimento e ti sei ripresentato pochi giorni dopo con lo stesso 
problema.
Il suggerimento di usare split, sebbene funzioni nell'immediato, a casa mia 
si chiama "tapullo", non "soluzione" se non hai capito esattamente la genesi 
del problema... oltretutto se hai lasciato il codice cosi' come e', cioe' 
con gli apici che delimitano il valore di un campo numerico, idcliente, la 
sintassi e' ancora *sbagliata*, nonostante il tuo database attuale lo 
digerisca.
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown 

 Alberto
Ciao
Darkbyte
-- 
Quando noi ignoranti eravamo di più, tutto era più bello (A. Celentano).
  ___   _   ___ _  _______   _______ ___
|   \ /_\ | _ \ |/ / _ ) \ / /_   _| __|
| |) / _ \|   / ' <| _ \\ V /  | | | _|
|___/_/ \_\_|_\_|\_\___/ |_|   |_| |___|