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


Jokertecken i SQL

Postades av 2001-07-26 14:56:00 - Kjell Andersson, i forum databaser, Tråden har 6 Kommentarer och lästs av 1159 personer

Jag har ett program som söker på fastighetsbeteckning i en Accessdatabas. Det jag skriver i en TextBox hamnar i variabeln varFastighet. En del av SQL-satsen ser ut som följer
WHERE FASTBET Like ' " & "%" & varFastighet & "%'

En fatsighetsbeteckning kan se ut som GARPHYTTAN 7:11

Skriver jag GARPHYTTAN så får jag träff på alla fastigheter. Så även om jag gör ett mellanslag efter N. Men när jag skriver GARPHYTTAN 7 så får jag noll träff. Vad kan det bero på?


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-26 15:48:00 - Tom Svensson

Hej!

Prova skriv din WHERE-sats så här istället:

WHERE FASTBET Like '%" & varFastighet & "%'

Observera att jag tog bort ett mellanslag och flyttade på procenttecknet.

Hoppas det fungerar bättre.

Lycka till och lev väl!
Tom S.


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-26 16:01:00 - Kjell Andersson

Nix, funkar inte. Vid sökning på GARPHYTTAN blev det av någon anledning 12 träff istället för 16 som tidigare och GARPHYTTAN 7 gav fortfarande noll träff.


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-26 23:27:00 - Peter Cyrillus

WHERE FASTBET Like ' " & ("%") & varFastighet & ("%") &"'"
Med paranteser.
Fungerar på min server.


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-27 07:43:00 - Kjell Andersson

NIX får då noll träff även på enbart GARPHYTTAN


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-27 09:19:00 - Tom Svensson

Hej!

Om du beskriver hur datan i databasen ser ut så blir det lättare att konstruera en fråga som kan ställas mot databasen.

Skillnaden mellan
WHERE FASTBET Like ' " & "%" & varFastighet & "%'
WHERE FASTBET Like ' " & ("%") & varFastighet & ("%") &"'"
...och...
WHERE FASTBET Like '%" & varFastighet & "%'

...är att det i dom två översta
o sker fler konkateneringar och att
o det finns ett mellanslag mellan ' och ", vilket resulterar i att FASTBET MÅSTE innehålla ett mellanslag längst i början av strängen, och efter mellanslaget kan vilket tecken som helst finnas. Sen ska varFastighet finnas med och därefter kan vilket tecken som helst återigen finnas.

Man måste veta hur datan ser ut som man ska söka igenom för att kunna konstruera en korrekt fråga som ställs mot databasen. Kan du beskriva hur datan ser ut? Om du fortfarande inte löser det så kan du skicka över det till mig (tom@firstdev.com) eller lägga upp det på filarean så kan säkert någon annan hjälpa dig att lösa problemet.

Lycka till och lev väl,
Tom S.


Svara

Sv: Jokertecken i SQL

Postades av 2001-07-27 09:56:00 - Kjell Andersson

Jag vet inte hur jag bättre skall beskriva datan än vad jag gjorde i min inledande fråga. Fatstighetsbeteckningana ser ut som
GARPHYTTAN 7:1
GARPHYTTAN 7:12
GARPHYTTAN 12:3 osv

Kan felet ha med sättet namnen skapades? Från början var beteckningen uppdelad i 4 kolumner
GARPHYTTAN
7
:
12

Jag exporterade dom till Excel där jag slog ihop dom till en kolumn och importerade tillbaka til Access. Har denna procedur skapa tecken runt siffrorna som inte syns?

I min första fråga om
WHERE FASTBET Like ' " & "%" & varFastighet & "%'

gjorde jag mellanslaget mellan de första fnuttarna enbart för att de bättre skulle synas i texten om de var åtskilda.

GARPHYTTAN och mellanslag funkar alltså men när en siffra skrivs är det stop.

Jag har precis samma SQL för personnummer och där kan jag få rätt träff oavsett hur många siffror jag skriver i personnumret, så koden borde vara rätt.


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 717
27 958
271 751
3 315
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