Article View: be.comp.programming
Article #6156Re: VB + Access
From: SLE
Date: Sat, 01 Feb 2003 17:49
Date: Sat, 01 Feb 2003 17:49
38 lines
2336 bytes
2336 bytes
"Chiwa" <chiwakee@hotmail.com> wrote
>
> Ik heb het volgende probleem. Ik heb een VB-proggie dat data haalt uit een
> access DB.
> Nu heb ik op een form een grid staan, de gebruiker kan door op een knop te
> drukken het geselecteerde record verwijderen.
> Dit gebeurt ook effectief in de DB, maar als ik de adodc1 direct na het
> delete statement refresh dan staat het er nog.... stop ik tussen het
delete
> statement en de refres nog een msgbox, dan is het wel goed.
>
> code:
> sql = "delete from leden where blablabla...
> cn.Execute sql
> Adodc1.Refresh
>
Probleem:
1 - Besef goed dat je 2 (!) database connecties aan het gebruiken bent, een
voor je ADODC en een in je code (cn) om oa. DELETE queries op af te vuren
2 - Dit gezegd zijnde, kan dit bij MSJET (Access) leiden tot zgn.
synchronizatieperikelen, zie oa.
http://support.microsoft.com/default.aspx?scid=KB;en-us;q200300
Oplossing:
1 - Eļæ½n en dezelfde connectie gebruiken voor gans je programma
2 - Zoals in het KB article gesuggereerd, werken met BeginTrans(),
CommitTrans() en JRO
Zo kan je om een record te deleten, gebruik maken van je bestaande ADODC
connectie:
Adodc1.Recordset.Delete adAffectCurrent ' wist actieve record
Adodc1.Recordset.Requery
--
SLE
Technical Details
Message-ID:
<XMT_9.23576$Jd.3119@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<wON_9.2912$SJ2.685325537@hestia.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,6db4e2ccfe56a5f3 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-02-01 09:49:50 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "SLE" <info@NOSPAMproit.be> Newsgroups: be.comp.programming References: <wON_9.2912$SJ2.685325537@hestia.telenet-ops.be> Subject: Re: VB + Access Lines: 40 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <XMT_9.23576$Jd.3119@afrodite.telenet-ops.be> Date: Sat, 01 Feb 2003 17:49:43 GMT NNTP-Posting-Host: 213.119.244.244 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1044121783 213.119.244.244 (Sat, 01 Feb 2003 18:49:43 MET) NNTP-Posting-Date: Sat, 01 Feb 2003 18:49:43 MET Organization: Telenet Internet