-
25-04-2005, 18:56 #1Approved 9-lifer
- Registered
- 22/09/02
- Location
- Singapore
- Posts
- 1,830
- iTrader
- 13 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
VB6: Gebruik van database/datagrid
Ik ben dus weer eens aan een simpel programmatje begonnen, waarbij het datagrid-object heel nuttig is.
Nu heb ik eigenlijk het probleem dat dit object blijkbaar een database vereist en je dus niet zelf zomaar datagrid.addrow (of iets dregelijks) kunt gebruiken.
Ik heb dan maar een db aangemaakt en gekoppeld aan datagrid.source
Zoiets:
Set rs1 = New ADODB.Recordset
rs1.Open SqlStmt, cn, adOpenKeyset, adLockOptimistic, adCmdText
Set main.datagrid.DataSource = rs1
Dit werkt allemaal heel goed
Maar nu heb ik het probleem dat wanneer ik een veld in mijn datagrid wil wijzigen ik de database zelf moet wijzigen.
Maar als ik dat doe krijg ik telkens volgende error:
"Cannot update, too many rows were changed"
Terwijl ik eigenlijk soms maar 1 rij wijzig.
Ook alle rijen leegmaken, zodat ik bvb het datagrid reset, lukt ook niet.
while (not rs1.eof)
rs1.movefirst
rs1.Delete
loop
Iemand die weet hoe ik mijn database kan leegmaken en bewerken zonder die errors te krijgen?---no votes
-
-
26-04-2005, 01:02 #2Member
- Registered
- 17/07/02
- Location
- Gent
- Posts
- 952
- iTrader
- 12 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Ik raad je aan om VB.Net te leren

Het gebruik van datagrids is gigantisch veel verbeterd.www.blue-print.be
Bikes: Triumph Street Triple 675 + Triumph Tiger 1050 SEno votes
-
27-04-2005, 22:37 #3Member
- Registered
- 21/07/02
- Location
- antwerpen
- Posts
- 164
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Inderdaad, en het zal nog veel verbeteren na de zomer als VS2005(Whidbey) uitkomt.
For rent.no votes
-
29-04-2005, 13:53 #4Member
- Registered
- 17/07/02
- Location
- Sint-Jans-Molenbeek
- Posts
- 447
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
vb 6 zuigt apeballen leer een programmeertaal... C# bvb
no votes
-
01-05-2005, 23:14 #5Approved 9-lifer
- Registered
- 22/09/02
- Location
- Singapore
- Posts
- 1,830
- iTrader
- 13 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
Vooral moeilijk doen alst makkelijk kan hé
VB mag dan sucken (en das uw mening), in bepaalde gevallen is het stukken handiger dan C
Heb momenteel geen Net en had het graag kunnen oplossen in VB6.
Niemand die wat ervaring heeft met dergelijke db probleemkes?---no votes
-
02-05-2005, 02:55 #6Member
- Registered
- 21/07/02
- Location
- antwerpen
- Posts
- 164
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
C is niet hetzelfde als C# hoor.

Je kan de BETA van VS2005 gratis downloaden (en met een beetje geluk zou je de volledige versies(ook VS2003) via de school moeten kunnen krijgen, eventueel tegen een kleine (20-30€) betaling).
Ik zie niet echt in waarom men nu nog zou beginnen om VB6 te leren om eerlijk te zijn.For rent.no votes
-
02-05-2005, 09:43 #7Member
- Registered
- 17/07/02
- Location
- Sint-Jans-Molenbeek
- Posts
- 447
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
je kan met C# met hetzelfde gemak programma's maken als vb6 met als voordeel dat je leert programmeren... met vb6 (en elke ander basic variant) leer je slechte gewoonten aan... en dat is niet alleen mijn mening dat is de mening van zowat iedere programmeur (en ik tel daar de mannen die programmeren in vb 6 nie in mee)
Er zijn goei programmeurs die met VB6 werken maar het zijn er minder...no votes
-
02-05-2005, 10:07 #8Approved 9-lifer
- Registered
- 22/09/02
- Location
- Singapore
- Posts
- 1,830
- iTrader
- 13 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
Ik ken VB6 goed genoeg om mijn plan er redelijk deftig in te kunnen trekken

(Dus leren noem ik het niet echt
)
Wij krijgen les C & C++ en zelfs hiervoor kon UGent geen licenties krijgen (toch niet voor ons zeiden ze)
Ik heb dan toch visual studio 2005 vorige week kunnen downloaden van ma3d maar kmoet het nog installeren.
Tfeit is gewoon dat dit programmatje al 99% werkt (op de database problemen na, die ik in vroegere programma's nooit had) en dat ik het nogal idioot vind om alles aan te moeten passen aan een nieuwere versie.
Daarnaast heb ik eigenlijk niet gevraagd wat ik als alternatief voor VB6 moet nemen, ik weet best wel dat er andere zaken zijn, kzou gewoon een paar problemen in VB6 willen oplossen.Last edited by stoffer; 02-05-2005 at 10:08.
---no votes
-
02-05-2005, 17:39 #9Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
no votes
-
03-05-2005, 11:03 #10no votes
-
03-05-2005, 12:01 #11
BACK ON TOPIC please.
no votes
-
03-05-2005, 15:10 #12Approved 9-lifer
- Registered
- 22/09/02
- Location
- Singapore
- Posts
- 1,830
- iTrader
- 13 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
Mja kijk, als iemand weet hoe:
Je makkelijk:
* records kunt toevoegen
* een database kunt leegmaken
met VB6 en zonder die "too many rows" errors
=> vertel
---no votes
