1. #1
    stoffer's Avatar
    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  

  2. #2
    Asshen's Avatar
    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 SE
    no votes  

  3. #3
    alva848's Avatar
    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  

  4. #4
    H@voc_!nc.'s Avatar
    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  

  5. #5
    stoffer's Avatar
    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  

  6. #6
    alva848's Avatar
    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  

  7. #7
    H@voc_!nc.'s Avatar
    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  

  8. #8
    stoffer's Avatar
    Registered
    22/09/02
    Location
    Singapore
    Posts
    1,830
    iTrader
    13 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Quote Originally Posted by alva848
    This quote is hidden because you are ignoring this member. Show
    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.
    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  

  9. #9

    Registered
    30/09/02
    Location
    Mariakerke
    Posts
    554
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    2/2
    Quote Originally Posted by stoffer
    This quote is hidden because you are ignoring this member. Show
    Wij krijgen les C & C++ en zelfs hiervoor kon UGent geen licenties krijgen (toch niet voor ons zeiden ze)
    Op de ftw van UGent hebben ze in ieder geval de licentie van microsoft visual studio en microsoft visual studio.net .
    no votes  

  10. #10
    DiDoria's Avatar
    Registered
    05/11/03
    Posts
    2,545
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by alva848
    This quote is hidden because you are ignoring this member. Show
    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.
    C = niet OO (object oriented)
    C++ = object oriented

    maar dat weten de meeste wel al
    Me On Youtube...
    Gameboy color met 8 games te koop - PM me
    no votes  

  11. #11
    UniKorn's Avatar
    Registered
    20/09/02
    Location
    Leuven
    Posts
    460
    iTrader
    0
    Mentioned
    0 Post(s)
    BACK ON TOPIC please.
    no votes  

  12. #12
    stoffer's Avatar
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in