[VB] String te lang voor in DB?

Pagina: 1
Acties:

  • Benadski
  • Registratie: November 2001
  • Laatst online: 11-08 20:35
Ik schrijf in VB een string weg van 20 tot 70 karakters, de ruimte in de DB is (textvak) ingesteld op 150 karakters. Nu is het probleem dat wanneer de string in omschrijvinglist(item) groter is dan ongeveer 50 karakters regel 14 een error geeft...

.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
With rsGridNew
    .Fields.Append "Clientnummer", adBigInt, , adFldKeyColumn
    .Fields.Append "Diernaam", adVarChar, 30, adFldUpdatable
    .Fields.Append "Kosten", adCurrency, , adFldUpdatable
    .Fields.Append "Omschrijving", adVarChar, 50, adFldUpdatable

    .Open , , adOpenDynamic, adLockOptimistic
    
    For item = 0 To (KostenregelsTotaal - 1)
        .AddNew
        !clientnummer = clnrlist(item)
        !Diernaam = diernaamlist(item)
        !kosten = totaalkostenlist(item)
        !Omschrijving = omschrijvinglist(item)
    Next item
    
    .Sort = "Clientnummer ASC, Diernaam ASC, Omschrijving DESC"
    .Update
    .MoveFirst
    
    For item = 0 To (KostenregelsTotaal - 1)
        Query = "INSERT INTO FactuurRegel VALUES (...blabla...);"
        Call clsDatabase.ExecuteCommand(Query)
        .MoveNext
    Next item
    
End With


Oja, de error is: Multiple-step operation generated errors. Check each status value.

Ik gebruik verder MSAccess om de database gegevens te veranderen.

Wat doe ik fout?

EDIT:

Dit zijn voorbeeldstrings die ik erin wil schrijven:

Ambulancerit nr.: 30, extra kosten: € 12
Ambulancerit nr.: 33, extra kosten: € 10
Ambulancerit nr.: 32, extra kosten: € 10
Pension kosten nr.: 146, aantal dagen: 8, extra kosten: € 20
Pension kosten nr.: 145, aantal dagen: 7
0 dagen in koeling, destructie/crematiekosten: € 20
4 dagen in koeling, destructie/crematiekosten: € 28

Bij de 4e, 6e en 7e krijg ik de error...

[ Voor 17% gewijzigd door Benadski op 27-05-2003 15:26 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:39

Janoz

Moderator Devschuur®

!litemod

*zucht*
...Nu is het probleem dat wanneer de string in omschrijvinglist(item) groter is dan ongeveer 50 karakters regel 14 een error geeft...
en
Visual Basic:
5
    .Fields.Append "Omschrijving", adVarChar, 50, adFldUpdatable

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

.Fields.Append "Omschrijving", adVarChar, 50, adFldUpdatable
:?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Benadski
  • Registratie: November 2001
  • Laatst online: 11-08 20:35
Aaaaaaaaaaaaaaaaaa, I need rest I think... |:(

Maarre, bedank iig! _/-\o_