Newsgroup: it.comp.lang.visual-basic
Titolo: ADO e Pervasive ODBC

Ciao a tutti!
Sto scrivendo una procedura in VB6 sp4 che si connette ad un database
utilizzando il driver ODBC Pervasive 2000, tramite l'interfaccia ADO di
accesso ai dati.
Le tabelle del DB cui devo accedere contengono tutti campi di tipo string.
Il problema è che non riesco ad aggiornare i valori del campo chiave delle
tabelle e, dunque, non posso inserire nuovi record. Su tutti gli altri
campi, invece, non ho nessun problema di scrittura.
L'errore invocato su update del campo chiave è il seguente: n. -
2147217887
(Multiple-step OLE DB operation generated errors. Check each OLE DB status
value, if available. No works was done.).
Grazie a chiunque può aiutarmi a far luce sul mistero!
Ciao

Perchč non mi rispondete???
]zac[

 - spiacente, non ho idea manco da dove cominciare.
idem per me
mai sentiti entrambi.
Bepi, mi sa che noi VB5-isti siamo un passino indietro :(
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #25 delle Mitiche Brigate Takahashi sezione Sud

Siamo sull'orlo di un precipizio, siamo rimasti un passo indietro, siamo dei
geni o semplicemente fortunati.
Salve
                    Dbg
Fibia FBI ha scritto nel messaggio
]zac[


 wrote in message
776r6.563$Z%1.1...@news.infostrada.it...


Perche?!

 wrote in message
news:_%%q6.69096$Xj7.1...@news.infostrada.it...


 wrote in message
9w7r6.50312$lj4.1...@news6.giganews.com...


 wrote in message
UH6r6.762$Z%1.2...@news.infostrada.it...


Utilizzo OLEDB Provider ODBC per Pervasive 2000 e non ho nessun problema, se
non che....
...dopo una lunga serie di prove e tentativi per riuscire ad utilizzare
PSQL2000 con ado, sono giunto a questa conclusione.
1) Se utilizzi file di Pervasive provenienti da una versione precedente,
devi convertirli alla versione 6 e non 7 e soprattutto, devi lasciare il ddf
alla versione 6, pena l'errore che hai trovato.
2) Se vuoi utilizzare la versione 7 dei file, devi avere anche il ddf in
versione 7 (è molto meglio rifarlo che convertirlo da una versione
precedente). Tra l'altro, se parti con nuovi file e ddf alla versione 7,
puoi utilizzare gli aggiornamenti batch, cosa molto più lenta, soprattutto
con tanti dati, se il file è in versione 6.
3) Se utilizzi la versione 6 dei file/ddf, devi usare un builder per i ddf
(tipo ddf builders Smithware), perché se crei tabelle direttamente da
Pervasive, non funziona molto bene.
4) Se usi la versione 7 è meglio che crei, cancelli o modifichi le tabelle
da Pervasive Control C. direttamente
5) Non utilizzare il provider OleDb incluso nella SDK di Pervasive, perché
inutile e non supporta SQL (speriamo con il nuovo SP3 !).
6) Utilizza il SP2a e non il SP2, perché tra i difetti, c'era anche quello
che hai.
7) Prova a ricreare la tabella e ricaricare i dati con l'apposito tools
Pervasive Mailtenance
8) Ho notato una cosa strana. Se imposti una chiave primaria non
duplicabile. Tramite SQL Builder di Pervasive, puoi inserire lo stesso più
valori uguali !!! 
Ciao, Luca
-- 
Posted from [212.131.31.146] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

In sto' NG c'e' veramente di tutto e di piu', a volte e' quasi incredibile.
Un giorno di questi posto per sapere cosa c'e' nei buchi neri ..... e ci
sono buone possibilita' che arrivi la risposta: 'Alien ha scritto nel
messaggio, di solito c'e' ....... ma dipende dalla versione e dalla patch
.....'
Salve
            Dbg
P.S. se si riuscisse a mettere insieme le varie conoscenze .....
SELAB3 ha scritto nel messaggio
Utilizzo OLEDB Provider ODBC per Pervasive 2000 e non ho nessun problema, se
non che....
...dopo una lunga serie di prove e tentativi per riuscire ad utilizzare
PSQL2000 con ado, sono giunto a questa conclusione.
]zac[

 P.S. se si riuscisse a mettere insieme le varie conoscenze .....
Si è già riusciti; prova un qualunque motore di ricerca. Il problema è che
ne abbiamo messe assieme troppe. 8-(
Ciao
*Roby*

Non in Vb, non ho ancora visto niente che sia un lavoro veramente di gruppo,
dove c'e' gente che arriva, gente che parte, un po' come nei NG.
Salve
                Dbg
Roberto Piazzolla ha scritto nel messaggio ...


 wrote in message
812D09658FEED211860B006097E1833E091476@BLF...