12. november 2002 - 13:41
Der er
13 kommentarer og 1 løsning
Fejl med mssql...
Dette virker ikke... rs("[RMAManualer&Drivere]") = Text7.Text
Annonceindlæg fra Infor
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....?
12. november 2002 - 13:49
#2
Du skal ikke have [] omkring. PS: Det er altså ikke god skik at benytte "&" i feltnavne.
12. november 2002 - 13:50
#3
det var selvfølgelig et svar jeg lavede :D
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.
12. november 2002 - 13:56
#5
rs("RMAMAUNALER&DRIVERE") = text7.text virker heller ikke...
12. november 2002 - 13:57
#6
hvordan ser din conn ud?
12. november 2002 - 14:09
#7
HVORDAN SER FEJLMEDDELELSEN UD?
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.
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
12. november 2002 - 14:39
#10
Du kan ikke opdatere på en connection der er statisk vælg adOpenDynamic i stedet.
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...
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).
13. november 2002 - 14:53
#13
kan ikke ændre feltnavnet, så der må være end anden udvej...
22. november 2002 - 16:18
#14
lukker spm
Kurser inden for grundlæggende programmering