Newsgroup: it.comp.lang.visual-basic
Titolo: Tre problemi (tre bug ?)

PRIMO PROBLEMA
Siamo nella finestra immediata di VB6 
print (cdate("11/10/02") = cdate("14/10/02"))
Falso
e siamo tutti d'accordo, ma se digitiamo
print (cdate("11/14/02") = cdate("14/11/02"))
Vero
DOMANDA: Come si spiega ?
SECONDO PROBLEMA
Siamo nella finestra immediata di Microsoft eMbedded Visual Basic 3.0.
rs(0) è il primo campo di un record che contiene la stringa "A  B"
? rs(0)
A  B
? len(rs(0))
4
? asc(rs(0))
65
? right(rs(0),1)
B
? left(rs(0),1)
(niente)
? mid(rs(0),1,1)
A
? LEFT(rs(0),1)
(niente)
DOMANDA: Come mai l'istruzione Left() non funziona ?
TERZO PROBLEMA
Questo è il contenuto di un file testo TLB
DROP TABLE [TabParaux]
CREATE TABLE [TabParaux] ([ID] INT, ... omissis ... , [NotaListino] TEXT,
[ConsegnaStandard] TEXT, ... omissis
INSERT INTO [TabParaux] ([ID], ... omissis ... values ( ... omissis ...
"Ogni Listino aggiorna e sostituisce il precedente. Tutti i prezzi sono
suscettibili di variazioni senza preavviso alcuno.-", ... omissis
Sottoponendo questo file all'istruzione
  rs.Open SQLStr, "\My Documents\Listino2.cdb", 2, 3
da errore se la scritta "Ogni listino .... " è lunga 122 caratteri mentre
se essa è lunga 121 (ossia senza il - finale) non da errore.
DOMANDA: Dov'è l'arcano (siamo nell'ambiente di programmazione Microsoft
eMbedded Visual Basic 3.0 ed il programma in questione è EmulDB.epb.
Tra tutti coloro che sapranno rispondere sarà estratta una bambolina
gonfiabile.
Scherzo ma i 3 problemi (bug ?) sono abbastanza seri.
Ciao a tutti.
Ugo Bottari
(
www.lalpinistavirtuale.it
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 gonfiabile.
Puoi inviarla a:
M. Hammer
One Microsoft Way
Suite 132
Redmond, WA 98052-6399
USA
--
rumplestiltskin

 dimensionato a 121.
Mica vero: l'istruzione CREATE TABLE ecc. ecc definisce una campo TEXT di
lunghezza non specificata (probabilmente una campo memo).
Grazie per l'attenzione


 (
www.lalpinistavirtuale.it
)
Stasera sono in vena di OT.
Il tuo sito con mozilla non lo vedo.
Con IE invece mi da errore alla riga 227: "Proprietà o Metodo non 
supportati dall'oggetto"
Il problema è nel metodo play qui:
      document.embeds[sound].play();
HTH
Saluti,
-- 
Antonio Cangiano
Webmaster di 
www.visualcsharp.it
free.it.comp.lang.csharp - free.it.comp.lang.vbnet
free.it.comp.lang.aspnet - free.it.comp.lang.delphi

 lunghezza non specificata (probabilmente una campo memo).
Un campo memo č dichiarato come MEMO (o NOTE).
Un campo testo ha una lunghezza massima, che dipende dal motore DB usato (in
genere 255 char, ma per PPC potrebbe essere ad es. 120).
Ciao
--
' // Initialize the expression evaluator
Engines.Evaluator = CreateObject("
http://www.neodatatype.net
")
' // you can find resources for and from the NG here!
Me.SitoComune = "
http://www.it-lang-vb.net
"

 Me.SitoComune = "
http://www.it-lang-vb.net
"


       document.embeds[sound].play();
Strano, non sarà mica sei sei connesso attraverso un PC aziendale ?
Prova un po' anche il sito 
www.civera.it
 o 
www.gestinweb.it
. Un paio di
navigatori mi hanno segnalato che tutti questi siti non li vedono, proprio
perche' sono connessi in una Intranet.
Indagherò meglio; se ne frattempo mi puoi rispondere te ne sarò grato.
Ciao


 Ciao
Ciao,
HTH


 CREAZIONE:
[snip]
Bastava controllare il Fields(i).DefinedSize :)
Ciao