Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 11:25:00 - Daniel Norberg, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 729 personer

Hej!

Varför fungerar inte den här databas kopplingen?

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "INSERT INTO temp SELECT ruber, prova, nr FROM produkter WHERE nr = '" & nr & "' "

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew

RecSet("sid") = sid
RecSet("nr") = RecSet("nr")
RecSet("antal") = antal
RecSet("ruber") = RecSet("ruber")
RecSet("prova") = RecSet("prova")

RecSet.Update
RecSet.Close
Connect.Close

Om vi kan någon bättre lösning så är jag öppen för förslag.
/Danne


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 11:38:00 - Ulf Elfving

Prova att ta ut den post du skall ha ffrån produkter först, sedan bygger du en INSERT INTO
---------

rs = "SELECT ruber, prova, nr FROM produkter WHERE nr = '" & nr & "' "

Addera = "INSERT INTO temp (sid, nr, antal, ruber, prova) "
Addera = Addera & "Values("
Addera = Addera & sid & ", "
Addera = Addera & rs("nr") & ", "
Addera = Addera & antal & ", "
Addera = Addera & rs("ruber") & ", "
Addera = Addera & rs("prova") & ") "

Connect.Execute Addera
--------
(Jag vet inte vilka fält du har som strängar, men i detta har jag satt alla värden till numeriska, de som är strängar måste du inrama med ' (enkelfnutt) i INSERT-satsen


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 13:40:00 - Daniel Norberg

jag provade att göra som Ulf E sa, men jag fick det ialla fall inte att fungera.

så här gjorde jag ialla fall..

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")

rs = "SELECT ruber, prova, nr FROM protest WHERE nr ='" & nr & "' "

Addera = "INSERT INTO temp (sid, nr, antal, ruber, prova) "
Addera = Addera & "Values("
Addera = Addera & sid & ", "
Addera = Addera & rs("nr") & ", "
Addera = Addera & antal & ", "
Addera = Addera & rs("ruber") & ", "
Addera = Addera & rs("prova") & ") "

Connect.Execute Addera

så här blir felet:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer: 'rs'

vad gjorde jag för fel?
/Daniel


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 14:00:00 - Andreas Hillqvist

Testa:
<code>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

strSQL = "INSERT INTO temp (sid, nr, antal, ruber, prova)" & vbCrLf & _
"SELECT " & sid & ", nr, " & antal & ", ruber, prova, nr FROM produkter" & vbCrLf & _
"WHERE nr = '" & nr & "' "

Connect.Execute strSQL
Connect.Close
Set Connect = Nothing
</code>


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 22:07:00 - Daniel Norberg

När jag körde koden som Andreas sa så fick jag det här felet:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.


Jag hoppas att någon vet vad som är fel.

/Daniel


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-13 23:33:00 - Andreas Hillqvist

Kan vara att jag hade nr två gånger i selectsattsen. Testa med:
<code>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

strSQL = "INSERT INTO temp (sid, nr, antal, ruber, prova)" & vbCrLf & _
"SELECT " & sid & ", nr, " & antal & ", ruber, prova" & vbCrLf & _
"FROM produkter" & vbCrLf & _
"WHERE nr = '" & nr & "'"

Connect.Execute strSQL
Connect.Close
Set Connect = Nothing

</code>
Annars är det antagligen jag som stavat fel på något fält. Eller har ett fält för mycket.
Kolla mot tabellerna. DEt är du som vet hur det ska se ut.


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-14 17:12:00 - Daniel Norberg

nu var det felet av klarat, men nu fick jag ett nytt istället:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.



/danne


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-14 17:35:00 - Andreas Hillqvist

Om nr är ett tal ska du testa:
<code>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

strSQL = "INSERT INTO temp (sid, nr, antal, ruber, prova)" & vbCrLf & _
"SELECT " & sid & ", nr, " & antal & ", ruber, prova" & vbCrLf & _
"FROM produkter" & vbCrLf & _
"WHERE nr = " & nr

Connect.Execute strSQL
Connect.Close
Set Connect = Nothing
</code>


Svara

Sv: fel med INSERT INTO.... SELECT??

Postades av 2001-11-14 17:53:00 - Daniel Norberg

Det är ju bara för härligt..
Det fungerar, perfekt!
Jag vet inte hur länge jag har grubblat för den här kopplingen.

Det där sista kanske jag borde ha fattat själv.

jag tack så mycket för all hjälp.

/Daniel


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 845
27 961
271 763
730
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies