Newsgroup: it.comp.lang.visual-basic
Titolo: errore di runtime

ciao a tutti!
emm....mai sentito qs. errore....e non capisco nemmeno che signifiki!!!!
Error Number: -
2147217888
Description: Consumer's event handler called a non-reentrant method in the
provider
???????????????????????????????????????
stavo solo facendo l'update di un campo al clic del tasto conferma in questo
modo....
With dcAnagrafica.Recordset
    sStringa = ![IndirizzoSped]
    .Update
End With
Uso vb6 con ADO e un database MSDE.
Che fò?
Tnx
Beba

già provato con service pack 2 e 3?
cris

 ha scritto nel messaggio
news:CZCu7.164861$dJ3.1...@news1.tin.it...



prova
sStringa = .Fields("IndirizzoSped")
Non garantisco ma non si sa mai :)
Ciaotutti,
*

Uso solo il meotodo Update....guardati msdn....per aggiornare un solo campo...(anche di.+..ma con un array) basta fare:
.Update "NomeCampo", Valore
senza usare una variabile d'appoggio!
Ciao SIMO
--
__________________
www.sasim.net
Vb è relativamente semplice perchè c'è MSDN!
Sito Comune Ng: 
http://www.it-lang-vb.net
Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt


 ha scritto nel messaggio
news:THDu7.3323$Wg4.16...@news.edisontel.com...


 ha scritto nel messaggio
news:9pf11f$ibhvv$1...@ID-68324.news.dfncis.de...



Posta due righe di codice in piu', a partire dal modo in cui apri il rs, e'
stranissimo che faccia un update doppio, a meno che tu non faccia una move
dopo l'assegnazione...
Ciaotutti,
*

 ha scritto nel messaggio
news:9pf8f4$i7o79$1...@ID-68324.news.dfncis.de...

appunto....non lo faccio....ma,provando a debuggare... la prima volta nella
variabile ho il valore esatto,poi fa l'update,poi SALTA SU.....ponendomi la
variabile a "" e rifacendo l'update creando l'errore! :(


Ehm, no, non capisco...
Quando 'salta su'? E soprattutto che vuol dire 'salta su'? E quale variabile
e' a ''?
Prendi un pezzo di codice piu' ampio e riprova a postarlo, vediamo se ci
capiamo qualcosa...
Ciaotutti,
*

 ha scritto nel messaggio
news:9pfa05$irsrr$1...@ID-68324.news.dfncis.de...

ti posto tutta la sub....
salta su...rikomincia il ciclo.....:)....che poi non è un ciclo...ma un
with.....
la variabile stringa che riempio prima di salvarla!
la prima volta sString="primo valore che trova",poi fa l'update,poi rimette
la variabile a "",poi rifa l'update....quindi mi dà l'errore!
eccoti il tutto.....
Private Sub cmdConferma_Click()
    Dim iStato As Integer
    Dim lCodice As Long
    dim sString as String
    iStato = dcAnagrafica.Recordset.EditMode
    If iStato <> adEditNone Then
          With dcAnagrafica.Recordset
               sString = ![IndirizzoSped]
<------------------qui!
            .Update
        End With
        'rinfresca e trova corrispondenza cod
        With dc_CloneAnagrafica
            .Refresh
            .Recordset.Find "[CodAnagrafica]=" &
dcAnagrafica.Recordset![CodAnagrafica], , , 1
        End With
        'se sono in addnew
        If iStato = adEditAdd Then
            SSTabula.TabEnabled(1) = True
            'associo a lCodice il codice dove mi sono posizionato
            lCodice = dcAnagrafica.Recordset![CodAnagrafica]
        End If
        If iStato = adEditInProgress Then
            Unload Me
        End If
    End If
End Sub

 End Sub
Ciaotutti,
*

 ha scritto nel messaggio
news:9ph110$ik9rh$1...@ID-68324.news.dfncis.de...


 ha scritto nel messaggio
news:9ph110$ik9rh$1...@ID-68324.news.dfncis.de...



2147217888
 (0x80040e20) Provider called a method from IRowsetNotify in the
consumer and the method has not yet returned.
Questo potrebbe significare che hai chiamato l'update troppo presto...
Il problema potrebbe essere di tempo oppure no, magari e' andato in timeout
il metodo update, di certo e' qualcosa legato al modo in cui il DC gestisce
i recordset...
Ciaotutti,
*

Last minute update:
PRB: IRowsetNotify Error with ADO Data Control and ADO Recordset
Q195638
Dovrebbe risolverti il problema...
Ma davvero non hai controllato subito sull'MSDN? Lo davo per scontato...
Ciaotutti,
*


Guarda pure sul post che ho fatto subito dopo, dovrebbe esserci la soluzione
al tuo problema.
Ciaotutti,
*

 ha scritto nel messaggio
news:9ph8v3$hlt9c$1...@ID-68324.news.dfncis.de...

ho fatto le ricerchine in internet.... :)))
il consiglio è stato:
       ADODC1.Recordset.Move 0
....ok, funge, ma dover fare il move al posto dell'update mi sembra una
grande cavolata.....
cmq io ho guardato qui:
http://support.microsoft.com/support/kb/articles/Q195/6/38.asp
commenti?
ciao
Beba

 commenti?
A me, a giudicare dall'id, sembra lo stesso articolo...
Ciaotutti,
*

Scusate ho un grosso problema.
Da una pagina Web lancio un componente Visual Basic dove ho creato un
DataReport1.
Fin Qui tutto Ok ma per farlo stampare cosa devo fare?
Ho provato con DataReport1.PrintReport False, rptRangeAllPages
ma non funziona, devo mettere altre cose, devo inpostare la stampante? Come
devo fare? Grazie