XPNrGetPlace                              (XAPI2000)

Deklaration
Function XPNrGetPlace(ByVal PostNr As String, Place As String) As Integer

Beskrivning
Erhåller postort som tillhör ett svenskt postnummer. Parametern PostNr är en sträng som specificerar ett postnummer. Strängen måste innehålla 5 siffror. Inga mellanslag får förekomma. Tillhörande postort returneras via sträng-parametern Place. Hittar funktionen inte ett postnummer sätts strängen Place till "" och funktionen returnerar 1. Hittas postnumret returnerar funktionen 0. Se längre ned på sidan för övriga returvärden.

Tabellen med postnummer och postorter måste först laddas in i minnet med funktionen XPNrLoadTable. För att plocka bort eventuella mellanslag i en sträng med ett postnummer kan antingen funktionen XPnrFormatPnr eller funktionen StrDelSpc anropas först.

Returvärden
Funktionen returnerar en av följande värden:
.
Värde Beskrivning
0
1
2
6
En postort som tillhör postnumret har hittats.
Hittar ej postnumret i tabellen.
Tabellen med postnummerdata är ej inladdad.
Strängen PostNr är ej korrekt.
.
Se även
XPnrLoadTable, XPNrFormatPnr, StrDelSpc


Exempel (VB 6.0)

Nedanstående exempel laddar in postnummertabellen XPOSTNR.DTA och hämtar postorten för postnumret "13523".

Dim C As Integer
Dim PostOrt As String
If XPNrLoadTable("C:\VBSL2015\PostNrDatabas\XPOSTNR.DTA")
= 0 Then
  C = XPNrGetPlace("13523", PostOrt)
  If C = 0 Then MsgBox "Ort: " + PostOrt + "."
  If C = 1 Then MsgBox "Hittar ej postnumret!"
End If


Exempel (VB.NET)

Nedanstående exempel laddar in postnummertabellen XPOSTNR.DTA och hämtar postorten för postnumret "13523".

Dim C As Integer
Dim PostOrt As String
If XPNrLoadTable("C:\VBSL2015\PostNrDatabas\XPOSTNR.DTA") = 0 Then
  C = XPNrGetPlace("13523", PostOrt)
  If C = 0 Then MsgBox("Ort: " + PostOrt + ".")
  If C = 1 Then MsgBox("Hittar ej postnumret!")
End If
 

  
SamLogic