Newsgroup: it.comp.appl.access
Titolo: Sqlite - come linkare tabelle ?

Uso Access 2013 - 32 bit
Sto tentando di usare il driver odbc che si trova qua
 
http://www.ch-werner.de/sqliteodbc/
 
 
Creato dsn, inserito percorso al file db Sqlite
Vado dentro Access, DatiEsterni/odbc/Collega...
 
L'unica tabella dentro Sqlite si vede correttamente, la seleziono e 
'collega'
Vedo la tabella nuova tra le altre, ma se ci doppio clicco per aprirla 
in modalita' visualizzazione dati vedo solo #Eliminato  su tutte le 
righe, su tutti i campi
Di solito fa cosi' quando la tabella non ha un indice primario univoco
Ma in questo caso la tabella Sqlite ha un indice primario e univoco, 
composto da due campi
Ho provato anche a creare una nuova tabella con un indice unico composto 
da un solo campo, stessa solfa
Qualcuno di voi ha usato Sqlite con Access e puo' spiegarmi come ha fatto?
 
 
 

Questo non va bene...?
 
https://docs.microsoft.com/it-it/office/troubleshoot/access/create-dsn-less-connection-linkted-table
 
 
@Alex

Salve,
 
RobertoA:

Non l'ho mai fatto, ma vedi 
https://stackoverflow.com/questions/22837151/sqlite-linked-tables-in-access-give-deleted-values-again
 
dove qu. scrive che un tipo di dati diverso per l'indice ha aiutato nel 
suo caso.
 
Servus
Karl
*********
http://AccessDevCon.com
 
https://www.donkarl.com
 


Dici che cambia se uso sistema DsnLess rispetto al classico Dsn 
configurato a manina?
Sarei orientato, a naso, a pensare che sia una qualche incompatibilita' 
tra  db-driverodbc-Access
Comunque per sicurezza provo pure il tuo
 


Eh, a purtroppo il db non e' roba mia, io vorrei solo leggerci le cose
E quindi nno posso modificarne la struttura
Ad ogni modo provo su db secondario di test, cosi posso modificare, per 
capire se siano i campi indice 'strani'
 


incuriosito mi sono scaricao un db sql lite di prova da qui
 
https://www.sqlitetutorial.net/sqlite-sample-database/
 
 
 
scaricato i driver odbc che hai linkato
creato la connessione e linkate le tabelle in access
le tabelle si aprono e i dati si vedono
 
quindi forse il problema è sul db
hai provato a visualizzarlo con dbeaver e vedere se anche li ti da errori?
 
ciao
BFS
 
 
 
 


Si, ho gia' provato, DbEaver  21.2.2
Apre correttamente, pero' usando il driver nativo per Sqlite, non via odbc
Tu hai usato il driver odbc anche per Sqlite?
Se mi dici come configurarlo provo pure io
Ho gia' provato ma senza cavare un ragno dal buco
(chissa' perche' mai si dice cosi)
 

Il 14/10/2021 05:03, RobertoA ha scritto:

Nel caso qualcuno avesse la pazienza di provarlo questo e' il file db
 
https://www.filedropper.com/serverdb
 
 


scaricato dal tuo link il driver odbc
fatta installazione senza toccare nulla dei parametri proposti
 
BFS


confermo
tutti #eliminato
 
però se creo una nuova tabella banale
ID integer
nome testo
 
la vedo/apro/scrivo da access
 
BFS


Ti ringrazio per il test
Mi e' molto utile sapere che anche altri, usando stessi strumenti, hanno 
lo stesso problema, vuol dire che c'e' proprio qualcosa di strano sul db
 


ho provato anche con dei driver a pagamento..per versione sqllite>=3
 
https://www.devart.com/odbc/sqlite/download.html
 
 
stesso risultato.
 
la cosa strana è che creando nuove tabelle dentro il db queste sono 
leggibili
 
 
 

Il 14/10/2021 05:03, RobertoA ha scritto:

hai risolto/scoperto qualcosa a riguardo?
 
ho un problema analogo
app in flutter con database in sqllite che contiene clienti e articoli 
ordini etc
 
un pulsante esegue l'upload in un server ftp del file sqllite a scopo di 
backup
 
prelevo il file da PC
mi ci collego con msaccess/odbc e vedo i dati
chiudo senza toccare nulla <<<<----
lo rimetto nello spazio ftp
 
dalla app eseguo il ripristino del file sqllite
che però a questo punto è tutto sputtanato
 
se vado a riaprirlo con msaccess vedo tutte le righe con "eliminato"
se faccio il backup da flutter e il ripristino senza aprirlo con access 
il problema non si verifica
 
sembra quindi che access vada a "modificare" qualcosa nel formato del db
 
BFS
 
 
 


No, non ho scoperto niente in piu', ho continuato ad usare DbHeaver
Piacerebbe anche a me provare Flutter
Come ti trovi?
Da che altri mobile/ambienti arrivi ?
 
 
 


grazie lo stesso.
 
Flutter è di una semplicità disarmante se mastichi qualcosina di 
programmazione ad oggetti.
la gestione dell'interfaccia grafica è tramite widget dove tutto è un 
widget persino un pixel dello schermo. Le interfacce grafiche che puoi 
realizzare non hanno limiti.
 
Per chi è abituato con access è un po' strano capire la gestione degli 
eventi...che in pratica non ci sono. si parla di "stati" della app. ma 
anche li, capendo il concetto ed entrando nella logica tutto è semplice.
 
 > Come ti trovi?
 
Mi trovo bene e ormai il tempo che dedico alla programmazione in flutter 
ha superato quello che dedico ad access.
il mio obiettivo a breve termine, spero, è quello di dedicarmi a tempo 
pieno a questo linguaggio che mi permetterà di sviluppare sia su mobile 
che su desktop e abbandonare access che ormai, personalmente, considero 
un prodotto senza futuro. (purtroppo)
 
 > Da che altri mobile/ambienti arrivi ?
 
android studio ma era notevolmente più complesso e un qualcosina di pyton
 
BFS
 
 
 
 
 
 
 
 
 


Molto interessante
Credo che Android Studio sia l'ambiente di sviluppo di riferimento per 
Android, ma esiste ormai una galassia di altri ambienti che o 
semplificano o sono multipiattaforma o entrambi
E con Flutter ti sei mai scontrato con qualche funzionalita' che non sei 
riuscito a realizzare (che con Android Studio si poteva fare)?
Che ne so, dei service da far andare in background, gestione periferiche 
del telefono, uso librerie esterne, ...?
 


Ops, rivedo ora un post precedente dove avevo gia' posto il quesito
Errore ecc della memoria
Prontamente corretto
 
 

 semplificano o sono multipiattaforma o entrambi 
 
Già e il rischio è che molti di questi ambienti, a differenza di Android Studio, "non vadano avanti".
 
Saluti

Il 24/01/2022 08:15, RobertoA ha scritto:

uso visual studio code, che secondo me è il top
scarichi le due estensioni dart e flutter e sei subito operativo
 
BFS

Il 24/01/2022 08:15, RobertoA ha scritto:

"piccolo" aggiornamento su questa tua ultima domanda se può interessarti.
dal 3 febbraio con la nuova versione, flutter è ufficiamente stabile per 
la produzione anche di vere e proprie app windows (non dentro il 
browser) ma applicazioni. in grado di sfruttare sia il framework flutter 
sia le funzionalità di windows, win32, com, api, periferiche etc
 
 
https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed
 
 
ora spero realizzino qualcosa per interfacciarsi direttamente a MS Sql 
Server
 
BFS