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


sqlsats

Postades av 2004-03-03 13:42:48 - Nino Brigate, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 627 personer

vad är det för fel på denna.
(tänk inte på radbryt)
den vägrade fungera efter den sista delen ( and ledigfra < " & ledigfrab &"'"


här är hela koden.
det är rätt till och med anställningsnummerb
RDCPER1.SQL = "select * from personal where fornamn like '" & fornamnb & "'and efternamn like '" & efternamnb & "'and fodelsear like '" & fodelsearb & "'and yrke like '" & yrkeb & "'and gatuadress like '" & gatuadressb & "'and postnr like '" & postnrb & "' and postort like '" & postortb & "'and hemtelefon like '" & hemtelefonb & "'and mobiltelefon like '" & mobiltelefonb & "'and ovrigtelefon like '" & ovrigtelefonb & "'and korkort like '" & korkortb & "'and biltillgang like '" & biltillgangb & "' and arbetssituation like '" & arbetssituationb & "'and utbildningar like '" & utbildningarb & "' and epost like '" & epostb & "' and nationalitet like '" & nationalitetb & "' and periodkod like '" & periodkodb & "' and lon like '" & lonb & "' and avtaladlon like '" & avtaladlonb & "' and ansokningsbrev like '" & ansokningsbrevb & "'and arbetstidonskad like '" & arbetstidonskadb & "'and anstallningsnummer like '" & anstallningsnummerb & "'and ledigfra < '" & ledigfrab & " '"
RDCPER1.Refresh


Svara

Sv: sqlsats

Postades av 2004-03-03 14:04:46 - Per Persson

Gissningar:
1) ett mellanslag behövs före "and"?
2) ett mellanslag för mycket före ' efter ledigfrab?

Alltså, ändra till
<code>
& anstallningsnummerb & "' and ledigfra < '" & ledigfrab & "'"
</code>


Svara

Sv: sqlsats

Postades av 2004-03-03 14:09:47 - Nino Brigate

jag får fortfarande
"To few parametrers exepted"

hm.. jobbigt problem

undrar om det kan vara att jag använder like blandat med >

nån som har en lösning?


Svara

Sv: sqlsats

Postades av 2004-03-03 14:19:19 - Sven Åke Persson

<code>
RDCPER1.SQL = "SELECT * FROM personal WHERE fornamn LIKE '" & fornamnb & _
"' AND efternamn LIKE '" & efternamnb & "' AND fodelsear LIKE '" & _
fodelsearb & "' AND yrke LIKE '" & yrkeb & "' AND gatuadress LIKE '" & _
gatuadressb & "' AND postnr LIKE '" & postnrb & "' AND postort LIKE '" & _
postortb & "' AND hemtelefon LIKE '" & hemtelefonb & _
"' AND mobiltelefon LIKE '" & mobiltelefonb & _
"' AND ovrigtelefon LIKE '" & ovrigtelefonb & _
"' AND korkort LIKE '" & korkortb & "' AND biltillgang LIKE '" & _
biltillgangb & "' AND arbetssituation LIKE '" & arbetssituationb & _
"' AND utbildningar LIKE '" & utbildningarb & "' AND epost LIKE '" & _
epostb & "' AND nationalitet LIKE '" & nationalitetb & _
"' AND periodkod LIKE '" & periodkodb & "' AND lon LIKE '" & _
lonb & "' AND avtaladlon LIKE '" & avtaladlonb & _
"' AND ansokningsbrev LIKE '" & ansokningsbrevb & _
"' AND arbetstidonskad LIKE '" & arbetstidonskadb & _
"' AND anstallningsnummer LIKE '" & anstallningsnummerb & _
"' AND ledigfra < '" & ledigfrab & "'"
</code>
Nu ser jag inga fel om du bara har (From personal) dvs du har bara en Tabell personal
Du får stega dig fram. Vad händer om du bara kör tom. (efternamnb) dvs
avsluta där sen tar du ett steg till osv.
Klistra in ovanstående , jag hittade en del fel mellanslag.


Svara

Sv: sqlsats

Postades av 2004-03-03 14:26:54 - Nino Brigate

får fortfarande felmeddelande


to few parametrers exepted 1


den är datum i värde , den sista

har det med det att göra ?


Svara

Sv: sqlsats

Postades av 2004-03-03 14:33:20 - Sven Åke Persson

Kör avslut vid anstallningsnummerb så får du svar.
Jag kör Datum som Text annars brukar det strula.

Edit: det är nog mellanslaget efter (ledigfrab) som strular.


Svara

Sv: sqlsats

Postades av 2004-03-04 02:01:39 - Pelle Johansson

To few parameters betyder alltid att det är något du lägger till sql-satsen som blir tomt. Någon av dina variabler är således tomma och genererar ett fel.

Ex : ... And Data =

Ett sådant fel accepteras inte. Däremot kan man kringå denna typen av fel genom att alltid innesluta sina parametrar med '' vilket i detta fall skulle ge:

Ex : ... And Data = ''

Hälsningar


Svara

Sv: sqlsats

Postades av 2004-03-04 09:03:20 - Andreas Hillqvist

Håller inte med dig pelle. To few parameters betyder i Access att du stavat fel till ett av din fältnan. Access tolkar det då som en parameter. Felmedelande får du för att du inte anget ett värde för din "parameter". Så kontrollera din fältnamn.


Svara

Sv: sqlsats

Postades av 2004-03-04 15:36:41 - Mattias Gustavsson

Gör en fråga i Access så som du vill ha den och när den fungerar byt till SQL läge i access och kopiera koden till VB.
Lägg in villkoren också som fasta värden i access och byt sedan ut dom mot dina variabler när du klistrat in i VB.

Det brukar fungera

//Mattias


Svara

Sv: sqlsats

Postades av 2004-03-06 09:07:22 - Anna-Karin Söderberg

Min första tanke som slog mig var, kan du inte optimera den koden och det rejält?

T ex: RDCPER1.SQL = "SELECT * FROM Personal WHERE PersID =" & NågotPersID & " AND ledigfra < '" & ledigfrab & "'"" Förutsatt då att du har PersID i Personal tabellen.
Eller om du ställer SQL satsen att hämta anställningsnummer, för det bör vara unikt.

Kanske även göra en snurr på om något fält är tomt, t ex när du tilldelar variabeln sitt värde.
Sist kollar man om StrError = true, då körs inte SQL satsen utan ett felmeddelande visas.

Annars är det som de andra säger, bygg på med en bit i taget och skriv ut SQL satsen så att du ser att alla fnuttar och sådant är på rätt ställe och att variablerna har fått värden.

//Anna-Karin


Svara

Nyligen

  • 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
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 634
27 958
271 741
543
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