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(löst!)

Postades av 2002-06-04 11:27:08 - kjell Holmström, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 413 personer

Nån som har en aning hur sökningen skall vara?
Jag skall kunna söka på vilket ord som helst i rs(7) !

Private Sub cmdsok_Click()
sok = Trim(InputBox("ANGE SÖKORD!"))
rs.MoveFirst
Do While Not rs.EOF
If rs(7) = " %sok%" Then

UserForm3.txtfornamn.text = rs(1).Value
UserForm3.txtefternamn.text = rs(2).Value
UserForm3.txtanmalare.text = rs(6).Value
UserForm3.txtenhet.text = rs(5).Value
UserForm3.txtersattn.text = rs(9).Value
UserForm3.txtbeskrivning.text = rs(7).Value
UserForm3.txtatgard.text = rs(8).Value
UserForm3.txtanmdat.text = rs(3).Value
UserForm3.txtanmtid.text = rs(4).Value
UserForm3.txtarbetstid.text = rs(10).Value
UserForm3.txtanmnum.text = rs(0).Value
End If

rs.MoveNext
Loop

End Sub


Svara

Sv: sökning

Postades av 2002-06-04 12:44:13 - Andreas Hillqvist

Använd en listview för att visa resultatet. Så här skulle koden se ut:
<code>
'Lägg till "Microsoft Windows Common Controls 6.0" i componentrer
'Lägg till en listview i UserForm3 formuläret
'Ändra egenskapen View till lvwReport för listview'n
'Högerklicka och välj properties från popupmenyn
' Lägg till 10st kolumnheaders och ge dem rätt caption

Private Sub cmdsok_Click()
Dim rs As ADODB.Recordset
Dim conn As ADODB.Connection
Dim fldFornamn As ADODB.Field
Dim fldEfternamn As ADODB.Field
Dim fldAnmalare As ADODB.Field
Dim fldEnhet As ADODB.Field
Dim fldErsattn As ADODB.Field
Dim fldBeskrivning As ADODB.Field
Dim fldAtgard As ADODB.Field
Dim fldAnmdat As ADODB.Field
Dim fldAnmtid As ADODB.Field
Dim fldArbetstid As ADODB.Field
Dim fldAnmnum As ADODB.Field

Dim Item As ListItem
Dim ListItems As ListItems

Dim strFind As String


strFind = Trim(InputBox("ANGE SÖKORD!"))
If Len(strFind) Then
Set ListItems = UserForm3.ListView1.ListItems
ListItems.Clear

Set conn = New ADODB.Connection
conn.Open "Anslutnings sträng"

Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM TabellNamn WHERE Beskrivning Like '%" & sok & "%'", conn

Set fldFornamn = rs("Fornamn")
Set fldEfternamn = rs("Efternamn")
Set fldAnmalare = rs("Anmalare")
Set fldEnhet = rs("Enhet")
Set fldErsattn = rs("Ersattn")
Set fldBeskrivning = rs("Beskrivning")
Set fldAtgard = rs("Atgard")
Set fldAnmdat = rs("Anmdat")
Set fldAnmtid = rs("Anmtid")
Set fldArbetstid = rs("Arbetstid")
Set fldAnmnum = rs("Anmnum")

Do Until rs.EOF
Set Item = ListItems.Add(, , "" & fldFornamn.Value)
Item.SubItems(1) = "" & fldEfternamn.Value
Item.SubItems(2) = "" & fldAnmalare.Value
Item.SubItems(3) = "" & fldEnhet.Value
Item.SubItems(4) = "" & fldErsattn.Value
Item.SubItems(5) = "" & fldBeskrivning.Value
Item.SubItems(6) = "" & fldAtgard.Value
Item.SubItems(7) = "" & fldAnmdat.Value
Item.SubItems(8) = "" & fldAnmtid.Value
Item.SubItems(9) = "" & fldArbetstid.Value
Item.SubItems(10) = "" & fldAnmnum.Value
rs.MoveNext
Loop

rs.Close

conn.Close
End If
End Sub

</code>


Svara

Sv: sökning

Postades av 2002-06-04 13:10:15 - kjell Holmström

Tack för det tipset men går det inte att söka som jag hade tänckt mej?
den här fungerar! Då sätter jad in ett nummer som finns i kolumner idnummer

Private Sub cmdhamta_Click()
Dim NUMMER As String
NUMMER = Trim(InputBox("ANGE ID NUMMER!"))
rs.MoveFirst
Do While Not rs.EOF
If rs(0) = NUMMER Then
UserForm3.txtfornamn.text = rs(1).Value
UserForm3.txtefternamn.text = rs(2).Value
UserForm3.txtanmalare.text = rs(6).Value
UserForm3.txtenhet.text = rs(5).Value
UserForm3.txtersattn.text = rs(9).Value
UserForm3.txtbeskrivning.text = rs(7).Value
UserForm3.txtatgard.text = rs(8).Value
UserForm3.txtanmdat.text = rs(3).Value
UserForm3.txtanmtid.text = rs(4).Value
UserForm3.txtarbetstid.text = rs(10).Value
UserForm3.txtanmnum.text = rs(0).Value

End If

rs.MoveNext
Loop




End Sub


Svara

Sv: sökning

Postades av 2002-06-04 13:14:21 - Niklas Jansson

Kan ingenting om databaser, men jag tror att det skall vara

rs.Open "SELECT * FROM TabellNamn WHERE Beskrivning Like '%" & strFind & "%'", conn

istället.

/Niklas Jansson


Svara

Sv: sökning

Postades av 2002-06-04 13:45:02 - kjell Holmström

Ja det stämmer men jag har redan hämtat allting från databasen och vill visa den posten där rs(7) innehåller det ord jag anger! Ordet skall kunna vara vilket som helst o strängen.

jag hämtar det i form_initialize() så jag kan stega fram och bakåt

Public Sub UserForm_Initialize()

db.Open "Driver=SQL Server; Server=vlkjehol;Database=ANMALAN;UID=SA;PWD=;"
rs.Open "select * from prob_jouranm_t", db, adOpenKeyset, adLockOptimistic



End Sub



Svara

Sv: sökning

Postades av 2002-06-04 14:05:26 - Niklas Jansson

Kan du inte göra sökningen före?
Annars har du väl inte mycket val än att kolla igenom hela listan?

If rs(7) Like "*" & strFind & "*" then
...


/Niklas Jansson


Svara

Sv: sökning

Postades av 2002-06-04 14:30:09 - kjell Holmström

Tack! Nu fungerar det


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 610
27 953
271 709
1 506
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