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


Problem med en stored procedure i VB

Postades av 2004-07-02 08:31:22 - Tyronne Engström, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 1521 personer

Hej!

Nu tänkte jag använda min första procedur i min SQL server, men jag har fått lite problem...

Här är proceduren

<code>
create procedure CreateContact
@custidnr bigint,
@fname varchar(30),
@lname varchar(30),
@phone varchar(15),
@mobilephone varchar(15),
@email varchar(50),
@defaultcontact int,
@regtim datetime,
@systememail int
AS
set nocount on
Insert into ContactPerson (
custidnr,
fname,
lname,
phone,
mobilephone,
email,
defaultContact,
regtim,
systememail)
VALUES (
@custidnr,
@fname,
@lname,
@phone,
@mobilephone,
@email,
@defaultcontact,
@regtim,
@systememail)
GO
</code>

här är min vb kod
<code>
strSplit = Split(Combo1.Text, " - ", 2)

SQL = "" & CLng(strSplit(0)) & ",'" & Trim$(Text1(1)) & "','" & Trim$(Text1(2)) & "','" & Trim$(Text1(3)) & "','" & Trim$(Text1(4)) & "'," & _
"'" & Trim$(Text1(5)) & "'," & Check1(0).Value & ",'" & Now & "'," & Check1(1).Value & ""
'MsgBox SQL
Set rst = con.Execute("CreateContact" & SQL)
</code>

felet jag får när jag kör den är

"Line 1 Incorrect syntax near ",".

är det någon som ser ett fel direkt? För jag tycker att allt ser rätt ut :-)

/Phinala


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-02 11:33:03 - Jenny Månsson

Skriv
<code>
debug.print SQL
</code>

före
<code> Set rst = con.Execute("CreateContact" & SQL)
</code>

och titta i immediate window längst ner vad det är för att se vilka parametrar du skickar in.
Testa att klistra in dessa parametrar i query analyzer (om du jobbar mot sql)
och kör för att se vad som händer

(eller sätt en breakpoint före execute och skriv <code>?SQL</code> i immediate window och tryck enter
när du kommer till breakpointen)


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-02 11:38:41 - Tyronne Engström

Jag har tagit SQl strängen och kört dsirekt i proceduren i SQL servern och då gick den igenom utan problem

Här kommer resultatet:

2,'SCAS','ASDAS','asdas','asd','asd',1,'2004-07-02 11:36:17',1

och jag ser inget fel iden

Detta är konstigt ??


/phinala


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-02 13:18:35 - Jenny Månsson

Det är inte så att du fattas ett mellanslag mellan sp namnet och parametrarna i och med
<code>Set rst = con.Execute("CreateContact" & SQL)</code>

så att det blir

<code>CreateContact2,'SCAS','ASDAS','asdas','asd','asd',1,'2004-07-02 11:36:17',1</code>


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-02 13:27:24 - Tyronne Engström

Tjoho!

tack för hjälpen...nu fungerar det.

/phinala


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-02 23:45:27 - Andreas Hillqvist

Varför inte använda ett command objekt?


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-05 08:20:35 - Tyronne Engström

låter inttressant Andreas. Kan du för klara mer?

/phinala


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-07 19:36:52 - Andreas Hillqvist

Något sånt här:
<code>
Dim cmd As ADODB.Command
Dim con As ADODB.Connection

Set con = New ADODB.Connection
con.Open ">>>Din anslutningssträng<<<"

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = Con
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "CreateContact"

cmd.Parameters.Append cmd.CreateParameter("@custidnr", adBigInt, adParamInput, , strSplit(0))
cmd.Parameters.Append cmd.CreateParameter("@fname", adVarChar, adParamInput, 30, Text1(1))
cmd.Parameters.Append cmd.CreateParameter("@lname", adVarChar, adParamInput, 30, Text1(2))
cmd.Parameters.Append cmd.CreateParameter("@phone", adVarChar, adParamInput, 15, Text1(3))
cmd.Parameters.Append cmd.CreateParameter("@mobilephone", adVarChar, adParamInput, 15, Text1(4))
cmd.Parameters.Append cmd.CreateParameter("@email", adVarChar, adParamInput, 50, Text1(5))
cmd.Parameters.Append cmd.CreateParameter("@defaultcontact", adInteger, adParamInput, , Check1(0).Value)
cmd.Parameters.Append cmd.CreateParameter("@regtim", adDate, adParamInput, , Now())
cmd.Parameters.Append cmd.CreateParameter("@systememail", adInteger, adParamInput, , Check1(1).Value)

cmd.Execute

Set cmd = Nothing

con.Close
Set con = Nothing
</code>


Svara

Sv: Problem med en stored procedure i VB

Postades av 2004-07-08 08:22:55 - Tyronne Engström

ok.. jag förstår hur den fungerar....


Tack för hjäläpen


/phinala


Svara

Nyligen

  • 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
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 707
27 958
271 751
1 017
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