ops scusate :quote:
ops scusate :quote:
a me non risulta, la sintassi da usare è più o meno questaOriginariamente inviato da Mackey
era solo per scherzare... e poi ho dato una nuova informazione... ACCESS non implementa bene LIKE!
SELECT campo1, campo2 FROM tabella WHERE (campo3 Like 'N%')
Quanto al resto, Access non è un RDBMS e va utilizzato tenendo presente questo "particolare"
per favore NIENTE PVT TECNICI da sconosciuti
[ot]Mizzica il mitico fabio heller che risponde!!!!!!!!!!!!![/ot]
CIao fabio![]()
La sintassi qui sopra scritta, purtroppo non funziona!Originariamente inviato da Fabio Heller
a me non risulta, la sintassi da usare è più o meno questa
SELECT campo1, campo2 FROM tabella WHERE (campo3 Like 'N%')
Quanto al resto, Access non è un RDBMS e va utilizzato tenendo presente questo "particolare"
La sintassi esatta per l'SQL di access e'
SELECT campo1, campo2 FROM tabella WHERE (campo3 Like 'N*')
Asterisco e _non_ percentuale.
l problema e' che da PHP non funziona!!!
una query cosi' scritta non da alcun risultato!
Qualcuno ha soluzioni?
Ciao.
A me funzionaOriginariamente inviato da gloriapaul
La sintassi qui sopra scritta, purtroppo non funziona!
E' sql standard
http://msdn.microsoft.com/library/de...noperators.asp
Leggi anche la nota qui in fondo
http://www.devguru.com/Technologies/...kref/like.html
per favore NIENTE PVT TECNICI da sconosciuti
Si certo, e' SQL standard al 100%, il problema e' che l'SQL di Access non e' standard (credo).
Puoi dirmi che tipo di connessione usi al DB access?
Io non sono un esperto di DB+PHP: mi e' capitato solo un'altra volta di usare PHP per accedere a db MySQL: in quel caso non ho avuto alcun problema.
Mi sai dire dov'e' e' il problema?
Il mio codice e' il seguente:
Il codice e' tutto qui.codice:$conn = odbc_connect("documentiDSN", "user", "password") or die(" Errore Nella lettura del DB: " .odbc_errormsg()); $sql = "SELECT Numscheda, DefScheda, DataIn, DataFin, Oggetto, Oggetto2, Allegati FROM scheda WHERE Oggetto2 LIKE '*$txt_toponimo*'"; $risultato = odbc_exec($conn, $sql) or die('Select failed!'); odbc_result_all($risultato); odbc_close ($conn);
Ovviamente $txt_toponimo e' una variabile che proviene da un campo di un modulo.
Il campo 'Oggetto2' del database e' di tipo Memo: puo' essere un problema?
La versione di PHP e' la 4.3.7
La versione di access e' 2000.
Grazie e ciao.
Acc!
Non avevo letto l'ultima riga del tuo post!!!:quipy:
Risolto: ho cambiato * con %.
Grazie e ciao.
Ho letto l'articolo e l'ho trovato interessante e ben realizzato.
Ho provato a mettere in pratica ciò che vi era descritto, ma senza successo.
Ho tentato, ad es. una connesione, ma all'esecuzione della open() si solleva un errore.
Ho tentato la creazione di un db ed anche qui ottengo lo stesso errore quando utilizzo il metodo.
Vorrei chiedere un aiuto a chi riesce senza problemi ad operare attraverso PHP con i db in access.
Ad esempio:
quale S.O. avete utilizzato;
quali versioni avete installato di Apache e PHP o di easyphp;
quali modifiche ai file di configurazione avete apportato per riuscire ad operare con access;
quali file avete copiato ed in quali directory.
Grazie in anticipo a tutti
Enrico
Ciao,
dovresti specificare esattamente gli errori che ricevi, comunque io sono rimasto a win 2000, access 2002, php 4.3.
La normale installazione PHP va bene, non ci sono particolari configurazioni.
Occhio ai permessi che hai sul file del database
per favore NIENTE PVT TECNICI da sconosciuti
ho un problema curioso che volevo segnalare con le date usando php4 o php5 e l'interfacciamento ad access che si sta discutendo, ovvero per lo stesso db access
con php4
$datamod=$rs->Fields['DataInizio']->value;
echo $datamod;exit;
"999900000" mi torna un timestamp
con php5
"08/09/2001" mi torna la data nello stesso formato stringa di access
.
.
qualche commento?!...è possibile sta roba?:-D
Ciauz
questa vita è come un pampers, appena lo cambi e già sporco di mer__