🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137463

Re: Konwersja kodu z Access 2000 na wyższe

#137463
From: Marek Idźkowski
Date: Thu, 25 May 2017 13:28
51 lines
3519 bytes
Witam ponownie.
Poradziłem sobie. Brakowało w Accessie 2010 biblioteki MSOWC.DLL
Microsoft Office Web Components 9.0
Pożyczyłem sobie ze starego Accessa 2000.
Działa OK.
Jednak pojawił się inny problem w formularzu wyszukującym interesujące mnie dane.
Tzn W formularzu mam parę pól kombi, które reprezentują kwerendy wyszukujące odpowiednie dane. Jednym z pól kombi jest pole zawierające poszczególne lata transakcji nieruchomości - pokazuje tylko rok np 2013,2014,2015 jako listę. Ta lista tworzy się z dat transakcji np 2013-02-06, 2014-01-30, 2015-07-07.Kod poniżej:
'Procedura przy otwarciu formularza Wyszukaj
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Form_Open_Err
    Dim i As Integer
    Dim intFirst As Integer
    Dim intLast As Integer
    Dim strListaRok As String

' Create list for lstYear list box
    intFirst = Year(DMin("[Data]", "BazaDanychTransakcjeKupnaSprzedazy"))
    intLast = Year(DMax("[Data]", "BazaDanychTransakcjeKupnaSprzedazy"))
    For i = intFirst To intLast
        strListaRok = strListaRok & i & ";"
    Next i
    With Me.ListaRok
        .RowSourceType = "Value List"
        .RowSource = strListaRok
    End With
    Exit Sub
Form_Open_Err:
    MsgBox "An unexpected error has occurred." _
        & vbCrLf & "Procedure: Form_Open" _
        & vbCrLf & "Error Number: " & Err.Number _
        & vbCrLf & "Error Description: " & Err.Description _
        , vbCritical, "Error"
End Sub

dodatkowo
 Budowa kryteriów dla ciągu Rok
For Each varItem In Me.ListaRok.ItemsSelected
        strRok = strRok & "," & Me.ListaRok.ItemData(varItem)
    Next varItem
    If Len(strRok) = 0 Then
        strRok = "Like '*'"
    Else
        strRok = Right(strRok, Len(strRok) - 1)
        strRok = "IN(" & strRok & ")"
    End If

W Access 2000 daty wyświetlają się, natomiast w wyższych Accessach niestety pole kombi jest puste - nie pokazuje poszczególnych lat. Nie można wyszukać danych po założonych kryteriach, bo brakuje mu kryterium rok.
Nie wyświetla się żaden kod błędu.
Proszę o pomoc.
PS
Czy jest na grupie ktoś z Wrocławia lub okolic ?
Technical Details
Message-ID: <d77418e5-a7cf-4fdb-86d7-a261f7a02acd@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no406150itx.0!news-out.google.com!v18ni1719ita.0!nntp.google.com!67no403831itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <c9f2f5ef-04a7-4eec-9951-483056790424@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.157.33.45 with SMTP id i42mr20245838otb.126.1495718908910;        Thu, 25 May 2017 06:28:28 -0700 (PDT)
X-Received: by 10.157.40.242 with SMTP id s105mr343667ota.5.1495718908849; Thu, 25 May 2017 06:28:28 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no406150itx.0!news-out.google.com!v18ni1719ita.0!nntp.google.com!67no403831itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Thu, 25 May 2017 06:28:28 -0700 (PDT)
In-Reply-To: <c9f2f5ef-04a7-4eec-9951-483056790424@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.22.254.146; posting-account=LX1WQAoAAABUnUIoaXtbJdn9aCtzFK2O
NNTP-Posting-Host: 83.22.254.146
References: <c9f2f5ef-04a7-4eec-9951-483056790424@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d77418e5-a7cf-4fdb-86d7-a261f7a02acd@googlegroups.com>
Subject: Re: Konwersja kodu z Access 2000 na wyższe
From: Marek Idźkowski <marek.idzkowski@gmail.com>
Injection-Date: Thu, 25 May 2017 13:28:28 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit