Avatar billede BIRGER Seniormester
08. marts 2003 - 16:42 Der er 7 kommentarer og
1 løsning

Fejlmeddelse

Jeg en kode i word som skal overføre data fra en accestabel.. Når jeg kører prog.. kommer følgende msg.....Run-time error'6'  overflow

Nogen der har erfaring med den?
Avatar billede kjeld_klit Nybegynder
08. marts 2003 - 16:46 #1
Overflow kan ske af mange årsager - typisk for lille variabel. Hvor går det galt?
Avatar billede BIRGER Seniormester
08. marts 2003 - 16:53 #2
Efter at jeg har indtastet kundenr...hvor jeg så skal have ovf pågældende data på pågældende kundenr
Avatar billede kjeld_klit Nybegynder
08. marts 2003 - 16:57 #3
Prøv at vise en lille kodestump der gør det du beskriver
Avatar billede BIRGER Seniormester
08. marts 2003 - 17:00 #4
Sub IndsaetKundeInfo()
    Dim objConn As ADODB.Connection
    Dim objRs As ADODB.Recordset
    Dim strConnString As String
    Dim strSQL As String
    Dim Kundenr As Integer
Kundenr = InputBox("indtast kundenr")

    Set objConn = New ADODB.Connection
    Set objRs = New ADODB.Recordset
   
    strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\kunder.MDb"
    objConn.Open strConnString
   
    strSQL = "SELECT Navn, Adresse FROM emner WHERE Kundenr = " & Kundenr
    objRs.Open strSQL, objConn
   
    If Not objRs.EOF Then
        Selection.TypeText Text:="Kundenavn: " & objRs("Navn") & vbCrLf
        Selection.TypeText Text:="Adresse: " & objRs("Adresse") & vbCrLf
    End If
   
    objRs.Close
    objConn.Close
End Sub
Avatar billede kjeld_klit Nybegynder
08. marts 2003 - 17:04 #5
Lige ved første øjekast. Er du sikker på at Integer er ok til Kundenr? Hvad sker der hvis der indtastes noget forkert i din InputBox?
Avatar billede kjeld_klit Nybegynder
08. marts 2003 - 17:06 #6
Det er nok en go' ide at bruge IsNumeric til kundenr
Avatar billede terry Ekspert
09. marts 2003 - 11:53 #7
try

Dim Kundenr As Long
Kundenr = InputBox("indtast kundenr")

If Not isnumeric(Kundernr) Then
msgbox" Fejl "
exit sub

end if
Avatar billede terry Ekspert
09. marts 2003 - 11:55 #8
If your kundernr is text then

Dim Kundenr As string

Kundenr = InputBox("indtast kundenr")

Then you need to alter your SQL

strSQL = "SELECT Navn, Adresse FROM emner WHERE Kundenr = '" & Kundenr & "'"
    objRs.Open strSQL, objConn
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester