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


Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-05 09:14:57 - Magnus Öberg, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 474 personer

Hur skriver jag WHERE när jag vill jämföra med värdet i en variabel. Tycker jag har försökt med alla varianter utan att det funkar. När jag hårdkodar in värdet går det bra.

SELECT * FROM Statistik WHERE MedlID = ?

Att värdet finns i variabeln har jag kollat gm att visa den i en Label. Den deklareras Dim Varde as Integer. Det är tröttsamt med alla dessa felmeddelanden.


Svara

Sv: Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-05 09:55:36 - Thomas Vanhaniemi

Gör som nedan så fungerar det. Du behöver inte göra en SQL variabel, men för enkelhetens skull visar jag det så.
<code>
Dim Varde As Integer = 15
Dim SQL As String = "SELECT * FROM Statistik WHERE MedlID = " + Varde.ToString
</code>


Svara

Sv:Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-05 12:42:24 - Mathias Byrö

Sedan måste man tänka på vilken typ det är i databasfältet som du gör
<code>WHERE</code> mot. Är det av typen heltal kan du göra som Thomas
skrev, men är det istället ett textfält måste du ha med "enkelfnuttar", ' enligt nedan:
<code>SELECT * FROM STATISTIK WHERE MEDLID = '" + Varde.ToString + "'"</code>


Svara

Sv: Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-05 16:56:26 - Magnus Öberg

Tack så mycket för era svar men jag får det ändå inte att funka.

Jag fångar värdet jag är ute efter genom att markera ett namn i en listbox och köra sub:en

Sub setLabel(ByVal s As Object, ByVal e As EventArgs)
varde = lbNamn.SelectedValue.ToString (jag har provat både med och utan ToString)
End Sub

Sen vill jag använda det i SELECT-satsen till en GridWiev och har prövat en massa varianter.

Om jag kopierar in Thomas förslag klagar Visual Studio att "Cannot Switch Views: Validation (ASP.Net): If this attribute is enclosed in quotation marks, the quotation marks must match

Med Thomas förslag blir det "Attribute varde is not a valid attribute on element AccessDataSource"

Jag gör kanske något helt galet för att få det här att fungera men jag får ursäkta mig med att jag är en ren nybörjare på detta.


Svara

Sv:Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-07 20:34:47 - Jimmy Thulin

Hur får du resultatet från din sql-sats till listboxen? Genom datasource, valuemember och displaymember?

Om inte, använd "lbNamn.SelectedItem" istället.


Svara

Sv: Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-07 22:41:30 - Magnus Öberg

De kommer dit via en sub och DataBind.

Hela arbetsgången är så här. Först visas en dropdownlist med våra lag. Man väljer ett lag och då körs en sub och lagets spelare visas i listboxen. Eftersom namnen lagras i fälten "Fornamn" och "Efternamn" skapar jag "Namn" genom Medlemmar.Fornamn+' '+Medlemmar.Efternamn AS Namn i sql-satsen. Alltså kan jag inte använda SelectedItem. När man sen väljer en spelare i listboxen vill jag visa hans/hennes uppgifter i en GridView. Listboxen har därför DataValueField="MedlemsID" och jag skulle ha WHERE MedlemsID = ' & lbNamn.SelectedValue & ' i DataSource till GridView:n men det går inte. Oavsett hur jag skriver (med och utan fnuttar, lagt till ToString osv) får jag bara "Typblandningsfel i villkorsuttryck". När jag laddar in värden i Listboxen använder jag samma metod men då med = '" & ddlLag.SelectedValue & "'", dvs ta SelectedValue från dropdownlistan vilket är detsamma som lagnamnet och då funkar det. Visar jag värdet i lbnamn.SelectedValue i en Label ser jag att det är rätt MedlemsID.

Alla förslag mottages tacksamt.


Svara

Sv:Nybörjarfråga, WHERE = variabelvärde

Postades av 2006-05-08 22:39:57 - Magnus Öberg

Det som till slut funkade var en variabel (numerisk) som las in så här
WHERE MedlID = " & MedID & ";

Det där semikolonet gjorde underverk.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 602
27 953
271 705
5 829
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