Avatar billede hardsoft Nybegynder
12. november 2002 - 13:41 Der er 13 kommentarer og
1 løsning

Fejl med mssql...

Dette virker ikke...

rs("[RMAManualer&Drivere]") = Text7.Text
Avatar billede webben Nybegynder
12. november 2002 - 13:49 #1
rs("RMAMAUNALER&DRIVERE") = text7.text

sikker på at den må indeholde tegnet "&" og at du har skrevet rigtigt med text7.text....?
Avatar billede ocp Nybegynder
12. november 2002 - 13:49 #2
Du skal ikke have [] omkring.

PS: Det er altså ikke god skik at benytte "&" i feltnavne.
Avatar billede webben Nybegynder
12. november 2002 - 13:50 #3
det var selvfølgelig et svar jeg lavede :D
Avatar billede ocp Nybegynder
12. november 2002 - 13:51 #4
Hov... Der er flere muligheder for at dit statement går galt. Du skal ALTID vedlægge fejlbeskeden når du poster sådan et spørgsmål.
Avatar billede hardsoft Nybegynder
12. november 2002 - 13:56 #5
rs("RMAMAUNALER&DRIVERE") = text7.text  virker heller ikke...
Avatar billede webben Nybegynder
12. november 2002 - 13:57 #6
hvordan ser din conn ud?
Avatar billede ocp Nybegynder
12. november 2002 - 14:09 #7
HVORDAN SER FEJLMEDDELELSEN UD?
Avatar billede hardsoft Nybegynder
12. november 2002 - 14:15 #8
Fejlmeddelse:
Der opstod en eller flere fejl ved en ole-db handling på flere trin. Kontroller alle ole-db-statusværdier. Handlingen blev ikke udført.
Avatar billede hardsoft Nybegynder
12. november 2002 - 14:28 #9
Kildekode:
Private Sub Command1_Click()
On Error GoTo SeErr
    Dim sql As String
    Dim conn As New Connection
    Dim rs As New Recordset
       
    conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=RaistlinXp;Data Source=PDC"
    sql = "Select * from t_rma"
       
    rs.Open sql, conn, adOpenStatic, adLockBatchOptimistic
       
    If DataCombo1.BoundText = "" Then
    MsgBox ("Doh! - Vælg dit navn fra listen...")
    DataCombo1.SetFocus
    Exit Sub
    End If
   
    If Text1.Text = "" Then
    Text1.Text = "0000"
    End If
   
    If DataCombo3.BoundText = "" Then
    DataCombo3.BoundText = "-"
    End If
   
    If Text5.Text = "" Then
    Text5.Text = Date
    End If
   
    If Text8.Text = "" Then
    Text8.Text = "-"
    End If
   
    rs.AddNew
    rs("RMAKundeNavn") = Text2.Text
    rs("RMAKundeAdr") = Text3.Text
    rs("RMAKundePostnr") = Text1.Text
    rs("RMAKundeTelefon") = Text4.Text
    rs("RMAFakturaDato") = Text5.Text
    rs("RMAFakturaNr") = Text6.Text
    rs("RMAManualer&Drivere") = Text7.Text
    rs("RMAOriginalEmb") = Check1.Value
    rs("RMAFejlbskrInd") = Check2.Value
    If Not DataCombo2.BoundText = "" Then
    rs("RMAKonfiguration") = DataCombo2.BoundText
    Else
    rs("RMAKonfiguration") = Null
    End If
    rs("RMASerienummer") = DataCombo3.BoundText
    rs("RMAFejlbeskr") = Text8.Text
   
   
    rs("RMAStatus") = "I-rep"
    rs("RMAModtMedarb") = DataCombo1.BoundText
    rs.UpdateBatch
    rs.Requery
    rs.MoveLast
   
    f_dialog.Text2.Text = rs("RMANr")
   
    f_dialog.Show 1
   
    Clean
   
    DataCombo1.SetFocus
   
    rs.Close
    conn.Close
   
  Exit Sub
SeErr:
  MsgBox "Frow my a freaking bone here! - Need the info..: " & Err.Description
End Sub
Avatar billede ocp Nybegynder
12. november 2002 - 14:39 #10
Du kan ikke opdatere på en connection der er statisk vælg adOpenDynamic i stedet.
Avatar billede hardsoft Nybegynder
12. november 2002 - 17:01 #11
ocp -> hjalp ikke, kan forøvrigt godt opdatere og bruge koden, hvis jeg sætter en ' udenfor linjen - altså undgår at skrive til dette felt...
Avatar billede ocp Nybegynder
12. november 2002 - 21:12 #12
Jeg ville klart prøve at ændre feltnavnet. Alternativt er der en konflikt mellem det du prøver at lægge ind og felttypen.

Du skal også lige prøve at skrive conn.errors-collectionen ud (Start med at prøve conn.errors(0).description).
Avatar billede hardsoft Nybegynder
13. november 2002 - 14:53 #13
kan ikke ændre feltnavnet, så der må være end anden udvej...
Avatar billede hardsoft Nybegynder
22. november 2002 - 16:18 #14
lukker spm
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