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


Förslag på en funktion!

Postades av 2002-01-30 15:22:06 - Torbjörn Karlberg, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 481 personer

Hej
Jag vill göra en funktion som dels hämtar värden till en ex,combobox
och sen kör en sql fråga mot databasen det som sen skall göras är att
olicka värden i comboboxen skall tasbort som stämmer överens med recordsetet.
Är det kanske någon som kan ha en ide hur man skall göra.
exempel
om comboboxen är laddad med
07:00
08:00
09:00
10:00
men tiden 08:00 och 10:00 finns registrerade i databasen
så skall 08:00 och 10:00 tas bort ifrån comboboxen och bara visa
07:00
09:00

Mvh
Tobbe


Svara

Sv: Förslag på en funktion!

Postades av 2002-01-30 16:58:17 - Sven Åke Persson

Hej
Enligt den här principen

där rstider motsvarar ditt recordset som du loopar.

Private Sub Command1_Click()
Dim rsCount As Long, cboCount As Long, i As Long, j As Long
rsCount = rstider.ListCount - 1
cboCount = Combo1.ListCount - 1
For i = 0 To rsCount
For j = 0 To cboCount
If Combo1.List(j) = rstider.List(i) Then Combo1.RemoveItem j
Next 'j
Next 'i
End Sub

mvh
Sven


Svara

Sv: Förslag på en funktion!

Postades av 2002-01-30 17:43:45 - Torbjörn Karlberg

Kanon jag skall testa den lite senare i kväll jag hör av mig.



Mvh tobbe




Svara

Sv: Förslag på en funktion!

Postades av 2002-01-30 22:46:33 - Torbjörn Karlberg

Jag har kört fast här är mitt rs och jag la in koden från er men får det inte att funka så bra vad gör jag för fel?

Dim rsCount As Long, cboCount As Long, i As Long, j As Long
'mitt rs
Set rstider = dbs.OpenRecordset("select tid from Tider where Namn ='" & Combo1.Text & "' and Datum ='" & Text4.Text & "'")
Do Until rstider.EOF
List1.AddItem rstider!tid
rstider.MoveNext
Loop
'din kod
rsCount = rstider.ListCount - 1
cboCount = Combo2.ListCount - 1
For i = 0 To rsCount
For j = 0 To cboCount
If Combo2.List(j) = rstider.List(i) Then Combo2.RemoveItem j
Next 'j
Next 'i

Jag använder combo2 för alla tider och list1 för upptagna tider
är det så du har tänkt dig eller?

Mvh tobbe


Svara

Sv: Förslag på en funktion!

Postades av 2002-01-30 23:03:06 - Andreas Hillqvist

Du kan göra filtreringen i frågan om du har det uptagna tiderna i en tabell. Vet inte hur din datastruktur ser ut. Men om vi säger tabellen med uptagna tider heter Bokningar:
<code>
Dim fldTid as DAO.Field
Set rsTider = dbs.OpenRecordset("SELECT Tider.Tid" & vbCrLF & _
"FROM Tider LEFT JOIN Bokningar ON Tider.Namn = Bokningar.Namn AND Tider.Datum = Bokningar.Datum" & vbCrLF & _
"WHERE ((Bokningar.Datum Is Null) AND (Namn ='" & Combo1.Text & "') And (Datum ='" & Text4.Text & "'))", dbOpenForwardOnly)

Set fldTid = rsTider("Tid")
Do Until rstider.EOF
List1.AddItem fldTid
rstider.MoveNext
Loop
</code>


Svara

Sv: Förslag på en funktion!

Postades av 2002-01-31 01:06:23 - Sven Åke Persson

Hej
Jag förutsätter att du får första delen att funka dvs
List1 inhåller alla upptagna tider. Då blir det

Do Until rstider.EOF
List1.AddItem rstider!tid
rstider.MoveNext
Loop

rsCount = List1.ListCount - 1
cboCount = Combo2.ListCount - 1
For i = 0 To rsCount
For j = 0 To cboCount
If Combo2.List(j) = List1.List(i) Then Combo2.RemoveItem j
Next 'j
Next 'i

Sven


Svara

Sv: Förslag på en funktion!

Postades av 2002-01-31 12:02:51 - Torbjörn Karlberg

Tackar funkar perfekt

/Tobbe


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 632
27 953
271 710
8 389
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