Avatar billede michael_stim Ekspert
13. august 2003 - 12:49 Der er 17 kommentarer og
1 løsning

fejl '80020009' forkert variabeltype

Får fejl når jeg skal indsätte med hjälp af aspSmartUpload.
Sådan ser queryen ud:
strSQL = "insert into tekniskData (kategori, dokument) values('" & kat & "', '" & billedfilnavn & "')"
Som ser således ud når den eksekveres:
insert into tekniskData (kategori, dokument) values('flamdekorationer', 'links.txt')
Så den skulle väre ok.
Avatar billede michael_stim Ekspert
13. august 2003 - 12:51 #1
Tabellen=id(Counter),kategori(text),dokument(text)
Avatar billede mm12010 Nybegynder
13. august 2003 - 12:59 #2
http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=258&L=EN#4

se under Sample 4 : multiple upload to a database (file.FileToField)
Avatar billede hossein Nybegynder
13. august 2003 - 12:59 #3
din query er godt nok, læg mere kode!
Avatar billede michael_stim Ekspert
13. august 2003 - 13:02 #4
mm12010>>Har samplen hjemme men den hjälper ligesom ikke med fejlmeddelsen.
Avatar billede michael_stim Ekspert
13. august 2003 - 13:12 #5
<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim item
  Dim value
  Dim file
  Dim intCount
  Dim strSQL

'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload


' gem i underkatalog upload
intCount = mySmartUpload.Save("./uploadDoc")

' filnavn
billedfilnavn = mySmartUpload.files.item(1).filename


'  FORM Collection
'  ***************
set conn = server.CreateObject("ADODB.CONNECTION")
DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("..\..\db\eldAdmin.mdb")

conn.Open DSN

'Response.Write("<BR><STRONG>Form Collection</STRONG><BR>")
kat = mySmartUpload.Form("kategori")
'response.write "kat = " & kat & "<br>"

strSQL = "insert into tekniskData (kategori, dokument) values('" & kat & "', '" & billedfilnavn & "')"

response.write strSQL
'conn.execute(strSQL)
conn.close
'response.redirect("addPic.asp")

%>
Avatar billede michael_stim Ekspert
13. august 2003 - 13:13 #6
Her er hele asp koden
Avatar billede eagleeye Praktikant
13. august 2003 - 13:16 #7
I hvilken linje kom fejlen?
Avatar billede eagleeye Praktikant
13. august 2003 - 13:20 #8
Du kan prøve at sætte [] omkring kolonnenanvne i SQL sætningen men jeg tror ikke det hjælper.

strSQL = "insert into tekniskData ([kategori], [dokument]) values('" & kat & "', '" & billedfilnavn & "')"


Og du er 100% sikker på at kategori i databasen ikke er et tal felt?
Avatar billede michael_stim Ekspert
13. august 2003 - 13:22 #9
Fejlen kommer i conn.execute(strSQL)
Avatar billede michael_stim Ekspert
13. august 2003 - 13:26 #10
Den siger også at operationen skal bruge et spörgsmål der kan opdateres???
Avatar billede eagleeye Praktikant
13. august 2003 - 13:28 #11
Avatar billede ellebaek Nybegynder
13. august 2003 - 13:46 #12
post lige din kode fra den side hvor du henviser til upload delen, altså siden med din form...!
Avatar billede michael_stim Ekspert
13. august 2003 - 13:51 #13
Har lige prövet på webhotellet og der fungerer det. Det må så väre noget med installationen af aspSmartUpload.
//Michael
Avatar billede eagleeye Praktikant
13. august 2003 - 14:14 #14
Nej hvis du får fejlen "operationen skal bruge et spörgsmål der kan opdateres" så er det fordi der ikke er skrive rettighed til den folder databasen ligger i. Det skal være IUER_xxxxx som skal havde skriverettighed til den folder. Og det gør som i linket i kommentar 13/08-2003 13:28:23.
Dog hvis du har XP er der en lidt anden måde det gøres på.
Avatar billede michael_stim Ekspert
13. august 2003 - 14:19 #15
Har xp
Avatar billede eagleeye Praktikant
13. august 2003 - 14:23 #16
Så det sådan her:

1.  Åbn denne computer - Klik på menupunktet Funktioner - Mappeindstillinger - Klik på fanen Vis - Fjern flueben i "Brug Enkel Fildelign" så skulle du gerne få adgang til fanen sikkerhed.


2.  Åbn mappen C:\Inetpub\wwwroot (eller den mappe du vil give skrive rettighed) højreklik på din mappe med databasen - Vælg egenskaber - Klik på fanen sikkerhed - giv her IUSR_xxxxx skriverettigheder.
Avatar billede michael_stim Ekspert
13. august 2003 - 14:33 #17
Shit eagleeye der sad den, har nok haft det samme problem för :) men det er ikke så tit jeg arbejder med access. Det gör det lidt lettere, så slipper jeg for at uploade til webhotellet hver gang jeg skal teste.
Skal gå nu, men smid et svar så får du point når jeg kommer tilbage.
Tak for hjälpen.
//Michael
Avatar billede eagleeye Praktikant
13. august 2003 - 14:35 #18
ok ;)
Her er et svar.
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