Newsgroup: it.comp.lang.visual-basic
Titolo: [!?] Un buchetto sul parser SQL...

Della serie beviam, anche per endovena...
Insert Into Tabella_Destinazione Select * From
C:\Cartella\Sotto&Cartella\Database.Tabella_Origine
Non va, nè in DAO nè in ADO (entrambi verso Access), provato anche con
VisData.
Insert Into Tabella_Destinazione Select * From
C:\Cartella\Sotto_Cartella\Database.Tabella_Origine
Va.
Riuscite a intuire quanto una "congiunzione informatica" possa essere
"fraintesa" dalla mamma stessa?

 Va.
Perdona, non ho capito.
La parte di istruzione  "C:\Cartella\Sotto&Cartella\Database.Tabella_Origine"
sembra essere un path.
Intendi dire che se hai una cartella nel cui nome è presente un "&" non riesci a
leggere i dati?
Oppure, semplicemente, non ho capito un cavolo?
--
Salutoni
Sergio


 
Prova cosi
 insert into xx SELECT * From
IN 'C:\Documents and Settings\Mia\Nuova & Cartella\Proxy.mdb'
vedrai che che funziona...
--------------------------------
Inviato via 
http://usenet.libero.it

 Perdona, non ho capito.
Hai capito benissimo. Del resto, quella è l'unica differenza nei due
comandi, no?!
Non so se avviene sempre e con ogni comando. Con quello sopra, lo posso
affermare.


 
  Ovviamente
     IN 'C:\Documents and Settings\Mia\Nuova & Cartella\Proxy.mdb'
 
  va sostituito con IN '<tuopathdbname>'



  Mi sono mangiato un pezzo riscrivo corretto
  insert into <tabella_destonazione> SELECT * From <tabella_sorgente>
  IN '<path>\<dbname>'


>> Non va
& (Bitwise AND)
Performs a bitwise logical AND operation between two integer values.
-- 
ciao, hal
ma leggere la documentazione di un db prima di usarlo, no eh?

 Performs a bitwise logical AND operation between two integer values.
Oh, hal, vabbè che sono autodidatta, ma ...
Credevo di essere stato chiaro, nella pignola precisione del mio post.
"Sotto&Cartella" è il nome di una cartella... e sta in un contesto ben
preciso, un pathname...

 Oh, hal, vabbè che sono autodidatta, ma ...
  doh!


  doh!
???

preciso, un pathname...
Sta in una clausola FROM e non e' delimitato da apici come le
stringhe: mi sembra accettabile che non gli piaccia.
Le parole riservate si chiamano cosi' per qualche motivo, immagino ;-)
-- 
ciao, hal

 Le parole riservate si chiamano cosi' per qualche motivo, immagino ;-)
Allora la cosa potrebbe essere risolta mettendo le parentesi quadre intorno?
--
Salutoni
Sergio

 Allora la cosa potrebbe essere risolta mettendo le parentesi quadre
intorno?
  insert into <tabella_destonazione> SELECT * From <tabella_sorgente>
  IN '<path>\<dbname>'
  E se cercate sul MSDN troverete le varianti per i vari tipi di Database (
DBF, PAradox fogli excel )
Ciao


 ???
nk6310i è nato imparato! :-|

 nk6310i è nato imparato! :-|
  Non ricordo di averlo mai affermato!
Ciao


 Le parole riservate si chiamano cosi' per qualche motivo, immagino ;-)
non danno facilmente confidenza ? :)

*hal1961* ha scritto:

Ok, non ho messo le virgolette, ma mi pareva evidente che quello fosse
(cos'altro potrebbe essere?) un comando SQL, ovvero una stringa pari al
comando SQL.
Ok, ancora. Se creare una cartella il cui nome contenga & ed immaginare (non
dico "eseguire") un comando (come quello inizialmente postato) su un
database all'interno della stessa (path-ato esplicitamente) vi ruga, basta
dirlo...