Avatar billede vraa Nybegynder
02. juli 2003 - 18:26 Der er 5 kommentarer og
1 løsning

connect 2 gange

Jeg er igang med noget upload af billede inkl. tekst men får denne fejl:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Connect'
/danerhverv/upload/odbc_upload.asp, line 41

Mit kode ser således ud:

SQL_beliggenhed = "INSERT INTO ejendomBeliggenhed(foto, vejnavn, vejnummer, postNummer, postBy, ejendomstype, status, salgsOpstilling, regneark) VALUES('"
  SQL_beliggenhed = SQL_beliggenhed & "images/" & foto.Filename & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Replace(Upload.Form("vejnavn"), "'", "''") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Replace(Upload.Form("vejnummer"), "'", "''") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Replace(Upload.Form("postNummer"), "'", "''") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Replace(Upload.Form("postBy"), "'", "''") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Replace(Upload.Form("ejendomstype"), "'", "''") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & Upload.Form("status") & "', '"
  SQL_beliggenhed = SQL_beliggenhed & "images/" & salgsopstilling.Filename & "', '"
  SQL_beliggenhed = SQL_beliggenhed & "images/" & regneark.Filename & "')"

  SQL_beskrivelse = "INSERT INTO ejendomBeskrivelse(sagsnummer, beskrivelse, kortBeskrivelse, pris, grundAreal, samletBygningsareal) VALUES('"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("sagsnummer"), "'", "''") & "', '"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("tekst"), "'", "''") & "', '"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("kortBeskrivelse"), "'", "''") & "', '"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("pris"), "'", "''") & "', '"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("grundAreal"), "'", "''") & "', '"
  SQL_beskrivelse = SQL_beskrivelse & Replace(Upload.Form("samletBygningsareal"), "'", "''") & "')"
 
foto.ToDatabase Connect, SQL_beliggenhed
connect, SQL_beskrivelse

Problemet er at jeg vil lave 2 connect. Har nemlig 2 tabeller hvor der skal oploades data til. Nogen der kan hjælpe?
Avatar billede hossein Nybegynder
02. juli 2003 - 21:46 #1
en forbindelse er nok til en database, tilgengæld kan du lave en eller flere recordset.
Avatar billede vraa Nybegynder
03. juli 2003 - 10:25 #2
Hvis jeg kun bruger denne linie:

foto.ToDatabase Connect, SQL_beliggenhed

Så oploader den godt nok noget til DB, men så mangler jeg og connecte SQL_beskrivelse. Har to SQL strenge.
Avatar billede hossein Nybegynder
03. juli 2003 - 11:42 #3
Jeg kan se at du vil indsætte forskellige værdier i to tabel:
ejendomBeliggenhed, ejendomBeskrivelse. Du åbner din connection indsætter du til tabellen også skal du gøre med næste tabel med samme connection.
Jeg ved ikke om det er en komponent du bruger men det skal være noget i den retning hvor man indsætter værdier i sin tabel:
set conn = serverrequest.createobject("ADODB.connection")
set rs  = serverrequest.createobject("ADODB.Recordset")
strSQL = "Din SQL sætning"
rs.open strsql, conn
også lukker du dem, færdig.
en anden recordset med en anden SQL sætning open og close igen f ex:
set rs1  = serverrequest.createobject("ADODB.Recordset")
strSQL1 = "Din SQL sætning"
rs1.open strsql, conn  'med samme connection (forbindelse)

det er med msAccess. Prøv det.
Avatar billede hossein Nybegynder
03. juli 2003 - 11:49 #4
Hov, sorry det hedder:
set conn = server.createobject("ADODB.connection")
set rs  = server.createobject("ADODB.Recordset")

Du skal også være opmærksom på felternes datatype. Hvis felten i din tabel er Tal så skal du ikke sætte ' rundtom din variable f ex: "& Upload.form("xxxx")&" men hvis det er tekst:
'"& Upload.form("xxxx")&"'
Avatar billede vraa Nybegynder
17. marts 2004 - 13:16 #5
Jeg takker. Lidt point?
Avatar billede hossein Nybegynder
17. marts 2004 - 19:41 #6
Selv tak, point? Ja tak :)
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