webForumDet fria alternativet

updateable query.

2 svar · 137 visningar · startad av larsson

larssonMedlem sedan nov. 200037 inlägg
#1

Halloj !!

varför får jag detta felmeddalende ?

insert into Kontakt (Lognamn,Losen,Anvandare,Adress,Postnummer,Ort,TelArbete,TelefonBostad,Mobiltelefon,Fax,Epost,Anteckningar) values ('test','test','test','test','test','test','test','test','test','test','test','test')
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/nyhet/anvandare.asp, line 91

Rad 91 är med fet stil.

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/svbsf.asp" -->
<%
' *** Edit Operations: declare variables

MM_editAction = CStr(Request("URL"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Request.QueryString
End If

' boolean to abort record edit
MM_abortEdit = false

' query string to execute
MM_editQuery = ""
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) <> "") Then

MM_editConnection = MM_svbsf_STRING
MM_editTable = "Kontakt"
MM_editRedirectUrl = "finns.asp"
MM_fieldsStr = "Lognamn|value|Losen|value|Anvandare|value|Adress|value|Postnummer|value|Ort|value|TelArbete|value|TelefonBostad|value|Mobiltelefon|value|Fax|value|Epost|value|Anteckningar|value"
MM_columnsStr = "Lognamn|',none,''|Losen|',none,''|Anvandare|',none,''|Adress|',none,''|Postnummer|',none,''|Ort|',none,''|TelArbete|',none,''|TelefonBostad|',none,''|Mobiltelefon|',none,''|Fax|',none,''|Epost|',none,''|Anteckningar|',n one,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(i+1) = CStr(Request.Form(MM_fields(i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For i = LBound(MM_fields) To UBound(MM_fields) Step 2
FormVal = MM_fields(i+1)
MM_typeArray = Split(MM_columns(i+1),",")
Delim = MM_typeArray(0)
If (Delim = "none") Then Delim = ""
AltVal = MM_typeArray(1)
If (AltVal = "none") Then AltVal = ""
EmptyVal = MM_typeArray(2)
If (EmptyVal = "none") Then EmptyVal = ""
If (FormVal = "") Then
FormVal = EmptyVal
Else
If (AltVal <> "") Then
FormVal = AltVal
ElseIf (Delim = "'") Then ' escape quotes
FormVal = "'" & Replace(FormVal,"'","''") & "'"
Else
FormVal = Delim + FormVal + Delim
End If
End If
If (i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End if
MM_tableValues = MM_tableValues & MM_columns(i)
MM_dbValues = MM_dbValues & FormVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery

**MM_editCmd.Execute**
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl \<\> "") Then
  Response.Redirect(MM_editRedirectUrl)
End If

End If

End If
%>

------------------
~~ kanske inte ännu, men snart så funkar det :- ) ~~

@ndersMedlem sedan juni 200032 969 inlägg
#2

Här på wF finns en eminent sökfunktion uppe till höger. Om du använder den så hittar du massor om detta.

Mvh,

------------------
All your base are belong to me.

larssonMedlem sedan nov. 200037 inlägg
#3

Tack, får maila till webbhotelet att dom lägger till det.
Ändå så sa dom att det inte skulle vara några problem, bara att köra ;)

------------------
~~ kanske inte ännu, men snart så funkar det :- ) ~~

265 ms totalt · 3 externa anrop · v20260731065814-full.30151723
134 ms — hämta forumlista (db)
122 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)