Article View: pl.comp.lang.vbasic
Article #104324Problem z mysql i update recordsetu (vb6)
From: ChrissP.
Date: Wed, 07 Oct 2009 09:55
Date: Wed, 07 Oct 2009 09:55
35 lines
1821 bytes
1821 bytes
Witam
Mój program łączy się z bazą mysql, do jednego z formularzy dane są
pobierane za pomocą recordsetu, użytkownik je zmienia, po czym zapisuje
zmiany (rs.update). Niestety, czasami rekord nie jest zapisywany, a
tylko wywala błąd "Row cannot be located for updating. Some values may
have been changed since it was last read"
Oczywiście, nikt inny w tym czasie nie pracuje na tym rekordzie, więc
gdzie jest błąd?
Mój connection string:
cnCP.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" _
& "SERVER=numer_ip_serwera;" _
& "DATABASE=nazwa_bazy;" _
& "UID=user_name;" _
& "PWD=password;" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384 + 268435456"
Parametry połączenia:
rs.CursorLocation = adUseClient
rs.Open sSql, cnCP, adOpenDynamic, adLockOptimistic
Googlowałem w poszukiwaniu rozwiązania problemu, i jedyne czego się
dowiedziałem, to fakt, że problem występuje przy update wielu pól w
rekordzie, ale nie znalazłem sensownego rozwiązania...
Pozdrawiam i z góry dzięki za pomoc
Krzysiek
--
Technical Details
Message-ID:
<hahojd$unu$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "ChrissP." <krzyszp@-tnij-.poczta.onet.-tnij-.pl> Newsgroups: pl.comp.lang.vbasic Subject: Problem z mysql i update recordsetu (vb6) Date: Wed, 7 Oct 2009 09:55:57 +0000 (UTC) Organization: http://onet.pl Lines: 36 Message-ID: <hahojd$unu$1@news.onet.pl> NNTP-Posting-Host: 80.193.75.173 Mime-Version: 1.0 X-Trace: news.onet.pl 1254909357 31486 80.193.75.173 (7 Oct 2009 09:55:57 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 7 Oct 2009 09:55:57 +0000 (UTC) User-Agent: XanaNews/1.18.1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit