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


Sökning i databas

Postades av 2001-10-03 18:10:00 - Magnus Gustafson, i forum databaser, Tråden har 4 Kommentarer och lästs av 791 personer

Hej
Jag sitter här och håller på att skriva en procedur som sökeri en databas. Men jag tror jag saknar något.han skriver inte ut något resultat. Sökningen går ut på att användaren skall klicka i en checkbox efternamn eller förnamn,sedan skriva in ett namn. Sökningen skall börja redan när användaren skriver första bokstaven, då skall resultatet komma i 9 stycken textboxar som styrs av en ADO. Klicka i checkbox och skriva fungerar fint men resultatet kommer inte. Jag har nog glömt något. Skulle bli tacksam om något kunde hjälpa mig. koden för proceduren ser ut som nedan.

Private Sub txtsöknamn_Change()
Dim val As String
If optionval(0).Value = optionval(0).Value Then
val = "SELECT * FROM Kontakter WHERE Efternamn LIKE ' " & txtsöknamn.Text & "*'"
Adodc1.RecordSource = val
Adodc1.Refresh
If optionval(1).value = optionval(1).Value Then
val = "SELECT * FROM Kontakter WHERE Förnamn LIKE ' " & txtsöknamn.Text & "%';"
Adodc1.RecordSource = val
Adodc1.Refresh
End If
End If
End Sub


Svara

Sv: Sökning i databas

Postades av 2001-10-03 19:31:00 - Andreas Hillqvist

Skum kod. Hade oxå smygit sig in ett mellanslag. Testa med:

<code>
Private Sub txtSöknamn_Change()
Dim strSQL As String
If optionval(0).Value Then
strSQL = "SELECT * FROM Kontakter WHERE Efternamn LIKE '" & txtSöknamn.Text & "*'"
ElseIf optionval(1).Value Then
strSQL = "SELECT * FROM Kontakter WHERE Förnamn LIKE '" & txtSöknamn.Text & "%'"
End If
Adodc1.RecordSource = strSQL
Adodc1.Refresh
End Sub
</code>


Svara

Sv: Sökning i databas

Postades av 2001-10-03 22:51:00 - Magnus Gustafson

Hej tyvärr så fungerade inte den heller. Jag tyckerdet är lite mystiskt för jag har en hel del andra SQL-koder i progrmmet och dom fungerar som dom ska.
Det är möjligtvis inte som så att jag måste ange vilken textbox det skall skrivas ut i. Det borde inte vara så men????


Svara

Sv: Sökning i databas

Postades av 2001-10-04 08:04:00 - Anette Anderung

Hm
den första SQl satsen


<val = "SELECT * FROM Kontakter WHERE Efternamn LIKE ' " &
txtsöknamn.Text & "*'"
Antag att det står "lar" i textboxen:
Om du skriver ut den strängen så ser det ut så här

select * from kontakter where efternamn like 'lar*'
Om du ska få några träffar så måste det finnas ett efternamn som börjar med lar följt av en stjärna. * funkar inte som wildcard i SQL.

Sedan kan det hända att du har nåt mellanslag i textrutan. Ta för vana att alltid använda trim på textrutor. trim(txtsöknamn.text) så får du bort dem.

Vad får du för fel??


Svara

Sv: Sökning i databas

Postades av 2001-10-04 11:05:00 - Magnus Gustafson

Jag får inga felmeddelande, utan han skrive bara inte ut deet som jag skriver in. Skriver jag tex Gu eller ett ehelt efternamn så händer liksom inget i dom ordinarie rutorna, vilket jag vill att det skall göra.


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 708
27 958
271 751
820
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