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


Använda collections

Postades av 2006-03-09 11:41:43 - Maria Jönsson, i forum access, Tråden har 2 Kommentarer och lästs av 773 personer

Hej alla glada!

Jag skulle behöva lite hjälp med detta...
(Använder Access2000 )
Det är så att jag skulle vilja kunna använda en collection och ladda den med en egen definierad typ.
Vill sedan göra en funktion som returnerar en laddad collection.

Kod exempel:
Public Type Person
FirstName As String
LastName As String
BirthDate As Date
End Type

Public Function getPersons() As Collection
Dim p1 As Person
Dim p2 As Person
Dim coll As Collection
Set coll = New Collection

p1.FirstName = "Kalle"
p1.LastName = "Karlsson"
p1.BirthDate = "1920-01-01"
coll.Add p1 ' här får jag felmeddelande

p2.FirstName = "Sara"
p2.LastName = "Eriksson"
p2.BirthDate = "1980-02-02"
coll.Add p2

getPersons = coll
End Function

Felmeddelandet:
Only user-defined types defined in public object modules can be coerced to or from a variant or passed to late-bound functions

Visst är det väl så att i collections lägger man objekt. Är det så att egendefinerade typer inte räknas som ett objekt?

Tacksam för hjälp :-)

Maria


Svara

Sv: Använda collections

Postades av 2006-03-13 12:40:41 - Andreas Hillqvist

* Skapa en klassmodul som heter person.
* Lägg in följande kod i klassmodulen Person:

Public FirstName As String
Public LastName As String
Public BirthDate As Date


* Använd följande kod:
Public Function getPersons() As Collection
    Dim p As Person
    Dim coll As Collection
    Set coll = New Collection
  
    Set p = New Person
    p.FirstName = "Kalle"
    p.LastName = "Karlsson"
    p.BirthDate = #1920-01-01#
    coll.Add p

    Set p = New Person
    p.FirstName = "Sara"
    p.LastName = "Eriksson"
    p.BirthDate = #1980-02-02#    
    coll.Add p

    getPersons = coll
End Function 


Svara

Sv:Använda collections

Postades av 2006-03-16 10:23:47 - Maria Jönsson

Hej Andreas!
Tack för svar!!

Det är alltså så att man ska skapa en klass först, misstänkte nästan att det var där problemet låg...

Maria


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 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

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 768
27 960
271 761
1 066
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