Newsgroup: it.comp.lang.visual-basic
Titolo: Impossibile aggiungere record con alcuni campi vuoti

 Essendo defunto l'hd della mia macchina, ho trasferito *tutti* i file del
progetto e mdb su un'altra macchina e tutto funziona, o meglio, quasi tutto.
si, perchè quando con ADO faccio un .addnew e poi assegno i valori ai campi
del nuovo record, mi dà un errore (multiple-step OLE DB operation generated
errors). Esattamente dà errore quando assegno ad alcuni di questi campi un
valore "", ma solo per alcuni campi che però hanno le stesse proprietà (sul
mdb) di altri che invece accettano il valore null. Non sono riuscito a
capire perchè alcuni li accetta ed altri no.
Sull'altra macchina ( portatile con xp Pro e office Xp Pro) funzionava tutto
bene
Attualmente sono su 2k server con office xp pro.
Mai capitata qualcosa di simile a voi?
Grazie a tutti, SK
--
La pasienzia non è mai troppo (Totò).
<><><>
Esistono 10 tipi di persone: chi conosce il binario e chi no.

 Attualmente sono su 2k server con office xp pro.
Se il programma e database (inteso come struttura) sono gli stessi, non si
può che pensare a versioni diverse di quell'ADO che ... beh, lasciamo
stare...

 altri che invece accettano il valore null.
solo per segnalare che "null" e "" non sono la stessa cosa...
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 solo per segnalare che "null" e "" non sono la stessa cosa...
Ok, scritto una cavolata. me stò a rinco....

 Ok, scritto una cavolata. me stò a rinco....
eh eh eh... i casi sono due: puoi esserti semplicemente sbagliato a scrivere
il post, oppure stavi cercando di scrivere una stringa vuota su un campo che
non accetta stringhe a lunghezza zero.
quale delle due?


 quale delle due?
Non la seconda, purtroppo.
Il campo accetta lunghezza 0, è semplice testo che ammette duplicati e tutto
il resto...
Ho installato mdac 2.7 e sto vedendo un poco quale versione di jet è
installata. credo che il problema sia quello. addirittura dovrei avere sul
2k la 3.51 ed io nel lavoro ho fatto riferimento alla 4, che non riesco ad
installare.
che scatole!
Ma è mai possibile che trovo solo sp e non l'engine "puro"?
Vi farò sapere, se intanto vi viene qualche idea...
ciao, SK

 Ma è mai possibile che trovo solo sp e non l'engine "puro"?
leggendo le pagine del download, mi pareva di aver capito che l'ultimo sp di
jet contenga tutto il pacchetto, non occorra cioè installare jet 4.0 e poi
patcharlo.
a te risulta il contrario?


 a te risulta il contrario?
Ho scaricato il jet4 sp8 ma non lo installa perchè vuole almeno il sp3 già
installato.
Ho scaricato il jet4 sp6 ma non lo installa perchè vuole almeno il sp1 già
installato.
Deduco: non ho il jet 4!
Quindi lo scarico, ma da dove?
Sul sito M$ non sono riuscito a trovarlo. sto girando un pò dappertutto ma
niente. 'orca 'ozza!

 Quindi lo scarico, ma da dove?
In questo link che mi ero appuntato
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess
.asp
c'era il Jet4Sp3.
L'hanno tolto. Sono dei dementi!

[*Lupo* = 
LupoOrmaiR...@libero.it
 in
news:boqstr$1h6oon$
1...@ID-174464.news.uni-berlin.de
] ha scritto:

Loro scrivono:
Jet 4.0 SP8 is the latest service pack for Jet 4.0. Downloads are available
for Windows 2000, Windows XP, and Windows Server 2003. This support article
points to all versions and provides installation instructions and a file
list.
Note: Jet 4.0 SP3 has been retired. If you're looking for SP3, download and
install SP8; for Windows 98, NT, and ME, download and install SP7 (below).
Se SpecialKeta ha ragione, sono proprio da manicomio.
Viceversa, ehm, è SpecialKeta ad ver bisogno di un SP.

 L'hanno tolto. Sono dei dementi!
Non solo! l'ho trovato ed installato ma copia qualche file da qualche parte
e poi zitto.
a questo punto suppongo che sia installato, invece no. Non ho ancora
installato la versione 4 del jet e me lo dice quando installo la sp6 di
quest'ultimo.
Dico io: come cavolo è che mi installa il sp3 del jet4 se poi il jet4 non ce
l'ho?
a questo punto cambio supposizione: non ho installato neanche il jet 3.5.
Ma come faccio a scoprirlo? e, ancora peggio, se viene confermata questa mia
*supposta*, come posso ovviare visto che da office xp non riesco ad
installare nessun jet, cosa che posso fare con windows xp?
Incompatibilità tra win 2k e office xp? mai possibile? le gomme pirelli non
vanno bene su panda e stilo?
AIUTO!

 Viceversa, ehm, è SpecialKeta ad ver bisogno di un SP.
Dando per scontato che io debba essere rinchiuso o almeno messo in
condizione di non nuocere o almeno esprimermi, in certe occasioni, la colpa
di questa mia condizione è in parte imputabile a questi rammaggetti di mamma
M$ che si diverte a complicare tutte le cose che fa.
Sarà il mio altissimo livello di inesperienza, ma non ci sto capendo più
niente con 'sti cosi.
Ma SP sta per "SuperPatatona" ? :-)
Ciao, SK

In news:boqt2k$1h1kc2$
1...@ID-174464.news.uni-berlin.de
,
Lupo ha digitato:
Intanto questo è l'errore che si verifica:
http://www.adopenstatic.com/faq/80040e21.asp#Scenario5
e qui mamma M$ spiega un pò di cose:
http://support.microsoft.com/default.aspx?scid=kb;en-us;228935
riassumendo mi consiglia di usare mdac 2.5 (quello con cui mi avevadato
inizialmente il problema) e di installare jet 4 contenuto nella
distribuzione di mdac 2.5 (non la mia), Naturalmente jet 4 non si trova.
A questo punto, che faccio? Passo anche io a it.comp.lang.phyton? :-P
Seriamente, che devo fare secondo voi?

[*SpecialKeta" <?chr(107) & "
100...@yahoo.com
* = ?chr(107) &
"
100...@yahoo.com
" in news:dP6sb.5555$
9_.2...@news1.tin.it
] ha scritto:

Guarda, davvero non so. Intanto io non ho mai installato da nessuna parte
nessun SP di Jet. MAI! E' pur vero che tutti i miei database sono in formato
97 anche se da progetto mi riferisco a DAO 3.6 che vede il jet4/2000, ma non
ho mai avuto problemi da nessuna parte, con ogni SO.
Ti consiglierei di fare un progetto VB6 SP5 con un programma/exe che non fa
niente, ma che dichiara DAO 3.6. Fai il pacchetto di installazione e questo
dovrebbe (a me lo fa) includere automaticamente DAO e Jet (quelli che hai
nella cartella di distribuzione di VB, suppongo), poi installi sulla
macchina di destinazione. A quel punto ti garantisco che Jet c'è. Non so
dirti quale, ma poi dovrebbe essere patch-abile.

In news:bor249$1hjcro$
1...@ID-174464.news.uni-berlin.de
,
Lupo ha digitato:
Non so se hai dato un'occhiata ai link che ho postato, lì si dice che se
all'interno di un with (nel mio caso with rsfornitori) si passa a due campi
successivi un nuovo valore ""  e si ha una strana combinazione di jet e mdac
installata sulla macchina, allora si verifica l'errore.
E questa cavolo di combinazione che si verifica solo una volta ogni milione
di progetti iniziati su una nuova macchina proprio a me doveva capitare?
giusto per farvi capire la "ciorta" che ho avuto, posto il codice:
With rsFornitori
.AddNew
!Titolare = txtFields(7).Text
!PartitaIVA = txtFields(8).Text
!RagioneSociale = txtFields(9).Text
!città = txtFields(1).Text
!indirizzo = txtFields(6).Text
!regione = Combo1.Text
!telefono = txtFields(11).Text
!fax = txtFields(4).Text ' primo campo a volte =""
!Chiusura = txtFields(0).Text secondo campo a volte = ""
!id_fornitore = Text1.Text
!e_mail = txtFields(3).Text
.Update
.Close
End With
Almeno mi sono tolto il dubbio: non ho ancora bisogno del SP!
Ciao e grazie a tutti, SK

 verifica l'errore.
Ho visto ora. Evvai ADO! Devo esprimermi ulteriormente? ;-)

 Ho visto ora. Evvai ADO! Devo esprimermi ulteriormente? ;-)
Sembri di buon umore e non credo daresti il meglio di te... :-)
Buona serata.