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


Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-16 13:52:41 - Sören Monvall, i forum access, Tråden har 6 Kommentarer och lästs av 1220 personer

Detta SQL-uttryck fungerar så att jag får önskat resultat på en Dataåtkomstsida
SELECT [Ursprungstabell].[Nr], [Ursprungstabell].[By], [Ursprungstabell].[Familjenummer], [Ursprungstabell].[Personnamn]
FROM Ursprungstabell
WHERE (([Ursprungstabell].[By]) Like [ Formulär]!frmName!txtNamn);
Men om jag vill utöka detta på följande sätt
WHERE (([Ursprungstabell].[By]) Like IIF(ÄrNull[ Formulär]!frmName!txtNamn)OR Like [ Formulär]!frmName!txtNamn & "**";
till att användaren endast ska behöva veta vad uttrycket börjar med så fungerar inte det inte alls.
Vad ska till för att få båda varianterna att fungera?


Svara

Sv: Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-16 17:18:06 - Andreas Hillqvist

Testa:

WHERE (([Forms]!frmName!txtNamn) IS NULL) OR ([Ursprungstabell].[By] Like [Forms]!frmName!txtNamn & "*"))


Svara

Sv:Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-16 18:41:48 - Sören Monvall

Tack Andreas.
Det fungerar bra i frågan MEN
när jag gör en Dataåtkomstsida på frågan som bas så funkar det inte


Svara

Sv: Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-17 21:32:09 - Andreas Hillqvist

Vad är det som inte funkar?
Ger den et felmeddelande visar den fel resultat?


Svara

Sv:Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-19 00:16:02 - Sören Monvall

DAP-sidan visar inga poster alls. Jag har testat på exempeldatabasen Northwind och där får jag fram poster på DAP-sidan. Jag har byggt en DAP-sida på frågan "Försäljning per land och år"och en på formuläret "Försäljning per år (dialogrutan)". Båda två ger samma antal poster med samma parametrar. Jag har jämfört källkoderna mellan den som jag inte får några poster i med Nortwind och då kan jag inte upptäcka någon synlig skillnad mellan dem. Jag kör Access 2000 på XP Pro, men det gör jag ju i bägge fallen så det kan ju knappast spela in. Det enda som jag lagt märke till är att när jag får upp dialogrutan för DAP-sidan som bygger på formuläret i Northwind så ryms ej all text efter rutorna där parametervärdena skall skrivas in men då slutar den med ... När jag får upp min egen dialogruta så visas endast första delen av SQL-uttrycket. Is NUll och OR-delen syns inte om det nu kan ha betydelse. Vad kan nu tänkas vara fel?
Tack på förhand


Svara

Sv: Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-19 09:24:57 - Andreas Hillqvist

Jag har inte arbetat med Data Access Pages. Tittade lite snabbt i Access 2003. Det ser ut de använder ADO.
Isåfall så är ditt joker tecken fel:
<code>
WHERE (([Forms]!frmName!txtNamn) IS NULL) OR ([Ursprungstabell].[By] Like [Forms]!frmName!txtNamn & "%"))
</code>

Eftersom det inte verkar, för mig i Access 2003, gå att komma åt formulär fält så kan du använda namngivna parametrar:

PARAMETERS txtNamn Text ( 255 );
SELECT Ursprungstabell.Nr, Ursprungstabell.By, Ursprungstabell.Familjenummer, Ursprungstabell.Personnamn
FROM Ursprungstabell
WHERE ((([txtNamn]) Is Null)) OR (((Ursprungstabell.By) Like [txtNamn] & "%"));


Denna fråga verkar retunera det som den skall hos mig.

Men eftersom parametern angivit i Data Access Page dialogen alltid är en sträng. Den omvandlar inte toma strängar till null så som access. Räcker det med:
PARAMETERS txtNamn Text ( 255 );
SELECT Ursprungstabell.Nr, Ursprungstabell.By, Ursprungstabell.Familjenummer, Ursprungstabell.Personnamn
FROM Ursprungstabell
WHERE Ursprungstabell.By Like [txtNamn] & "%";


De tre punkterna är en egenskap hos listview. Den döljer bara texten.


Svara

Sv:Vilket fel har Where-satsen i detta SQL-uttryck?

Postades av 2007-04-19 10:25:06 - Sören Monvall

Tack Andreas!

Om jag ändrar jokertecknet från "*" till "%" så fungerar inte frågan i Access men den fungerar i min Data Access Pages!!! Å nu var det ju där jag ville att den skulle fungera så nu får jag säga tack och Amen för denna gång så kan jag gå vidare med att göra mina DAP-sidor och kan tänka på användarvänligheten i stället


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

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 867
27 962
271 767
456
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