Avatar billede 44nato44 Nybegynder
29. august 2002 - 08:47 Der er 2 kommentarer og
2 løsninger

SQL Insert med variabler - Duer ik

Hej

Jeg har lavet nedenstående if sætning og derefter min Insert SQL sætning som ikke rigtig gider at makke ret, jeg håber der er en af jer der kan hjælpe mig.

DateB = Request.Form("DateB")
StockId = Request.Form("StockId")
Amount = Request.Form("Amount")
AValue = Request.Form("AValue")
CValue = Request.Form("CValue")
Desc = Request.Form("Desc")

If DateB <> "" Then
  If StockId <> "" Then
    If Amount <> "" Then
      If AValue <> "" Then
        If CValue <> "" Then
          If Desc <> "" Then
            SQLStock = "INSERT INTO Stocks (BuyDate, StockId, Amount, AqValue, CurrValue, Desc) VALUES ( "
            SQLStock  = SQLStock  & "#" & DateB & "#, "
            SQLStock  = SQLStock  & "'" & StockId & "', "
            SQLStock  = SQLStock  & "'" & Amount & "', "
            SQLStock  = SQLStock  & "'" & Avalue & "', "
            SQLStock  = SQLStock  & "'" & CValue & "', "
            SQLStock  = SQLStock  & "'" & Desc & "')"
            RsStock.Open SQLStock, DSN, 1
          Else
            Response.Write "Description Field Empty"
          End If
        Else
          Response.Write "Current Value Field Empty"
        End If
      Else
        Response.Write "Aquired Value Field Empty"
      End If
    Else
      Response.Write "Amount Field Empty"
    End If
  Else
    Response.Write "Stock Id Field Empty"
  End If
Else
  Response.Write "Date Field Empty"
End If
Avatar billede mekaniker Nybegynder
29. august 2002 - 08:52 #1
Hvilken fejl får du, og er du sikke på at alle felterne i db'en er text undtagen datoen
Avatar billede Jman Praktikant
29. august 2002 - 09:09 #2
hmm - muligvis fordi du bruger Desc - Dt er vist et reserveret ord (Descending)
Avatar billede eagleeye Praktikant
29. august 2002 - 10:40 #3
DESC er reserveret ord i SQL så enten skal du omdøbe kolonne navnet eller også skal du sætte [] omkring [Desc] så din føste linie ser men INSERT ser sådan ud:

SQLStock = "INSERT INTO Stocks (BuyDate, StockId, Amount, AqValue, CurrValue, [Desc]) VALUES ( "
Avatar billede 44nato44 Nybegynder
29. august 2002 - 14:06 #4
Tak skal i have, det var derfor... jeg ændrede variablen plus gjorde klamme tingen  []..
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