Kadmos.com

  Home | Products | Download | Purchase | Support | Language

Google
Search site:

Products
DXFReader ActiveX Control

IXF ActiveX Control

Postel ActiveX Control
 • Postel Files Overview
 • Distribution
 • Installation
 • Quick Start
 • Control Summary
 • Download
 • Buy now!
 • Postel Reference
  • Properties
   • AccountCenter
   • AddressField
   • BatchName
   • BatchType
   • CityField
   • Connect
   • ContactEmail
   • ContactName
   • ContactNumber
   • CountryField
   • CurrencyFiel...
   • DatabaseName
   • DataRecordCount
   • DateFieldsFo...
   • FareType
   • FaxNumber
   • FileName
   • Graph
   • Graphs
   • Insert
   • Inserts
   • InsertsCityD...
   • LineLength
   • NameField
   • Organization...
   • PageCount
   • PriorityType
   • ProvinceField
   • RecordCount
   • RecordSource
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • ReplyEnvelop...
   • RLetterAddress
   • RLetterCity
   • RLetterCodeF...
   • RLetterName
   • RLetterOrgan...
   • RLetterProvince
   • RLetterZip
   • SenderAddress
   • SenderCity
   • SenderName
   • SenderOrgani...
   • SenderProvince
   • SenderZIP
   • Signature
   • Signatures
   • SpecificText...
   • SubscriberID
   • TextFileName
   • Typographica...
   • UseADO
   • UserID
   • UserPassword
   • Version
   • ZIPField
  • Methods
  • Events


Tech Support
OnLine Support
Phone Support
Sample Code
Registered Users
FAQ
References
Kadmos
Contact Kadmos
Environment
Customer List
Newsletter
Download
ActiveX Controls
Updates
Purchase
Price List
International Resellers
Our Guarantee
Shipment Options
Payment Options
Shopping Cart
    Postel Control - NameField Property

Kadmos Postel ActiveX Control      Previous Next
Postel Control
NameField Property

Description Returns/sets the address field name of database that stores the name of recipients. Restituisce o imposta il nome del campo del database che specifica il nominativo/ragione sociale dei destinatari.
Syntax
Visual Basic
[form.]Postel.NameField[ = Text$]
Visual C++ CString Postel.GetNameField();
void Postel.SetNameField(LPCTSTR lpszNewValue);
Delphi property NameField: WideString;
C# string Postel.NameField;
Remarks

La proprietà NameField, AddressField, CityField, CountryField, OrganizationField, ProvinceField, SpecificTextField e ZIPField consentono di associare i campi del database di riferimento per l'acquisizione degli indirizzi e delle parti variabili di testo con il controllo Postel.

I campi obbligatori per potere generare un file di lotto sono quelli specificati dalle proprietà NameField, AddressField, CityFielde ZIPField mentre deve essere presente nel database il campo specificato dalla proprietà SpecificTextField se il tipo lotto è UN o UK. In caso contrario verra generato l'evento Error con il codice appropriato.

Per potere comprendere meglio il meccanismo dell'associazione, in verità estremamente semplice e potente, si riporta un esempio pratico:

Si supponga di volere generare un file lotto Postel prelevando i dati e le parti variabili di testo da un database di tipo Microsoft Access97 che contiene la tabella strutturata come nella figura seguente:

Il codice necessario per indicare di prelevare semplicemente gli indirizzi è il seguente


With Postel1

  .DatabaseName = "DataBase.mdb"

  .RecordSource = "SELECT Cognome & "" "" & Nome AS Nominativo, Indirizzo ,CAP, Città , Provincia, FROM Elenco"

End With

Se occorre anche inserie il campo relativo al titolo o l'organizzazione del destinatario il codice da utilizzare può essere indifferentemente il seguente:


With Postel1

  .DatabaseName = "DataBase.mdb"

  .OrganizationField = "Titolo_Organizzazione"
  .RecordSource = "SELECT Cognome & "" "" & Nome AS Nominativo, Titolo_Organizzazione, Indirizzo ,CAP, Città , Provincia, FROM Elenco"

End With

Oppure:


With Postel1

  .DatabaseName = "DataBase.mdb"

  .RecordSource = "SELECT Cognome & "" "" & Nome AS Nominativo, Titolo_Organizzazione AS Organizzazione, Indirizzo ,CAP, Città , Provincia, FROM Elenco"

End With

Nel primo caso si è cambiata la proprietà OrganizationField affinchè coincidesse con il campo del database, nel secondo si è impostata la query SQL in maniera tale da cambiare il nom campo del database con quello presente nella stessa proprietà.

Nel caso si stia generando invece un lotto di tipo SK o UK (vedi la proprietà BatchType) molto probabilmente occorrerà prlevare alcuni dati variabili dal database.

L'inserimento di inserti di testo, ovvero quelle parti variabili del testo corrispondenti a campi del database di riferimento, viene effettuato semplicemente inserendo il nome del campo corrispondente fra due segni (ASCII 182) nel testo della lettera.

Ad esempio per stampare la seguente lettera:

Egr. Sig. Mario Rossi,

Le comunichiamo che il saldo del suo conto corrente è di L. 892.032.

Cordiali Saluti

occorrà formattare il testo al seguente modo:

Egr. Sig. ¶Nominativo¶,

Le comunichiamo che il saldo del suo conto corrente è di ¶Valuta¶.

Cordiali Saluti

il codice da inserire nel programma è:


With Postel1

  .DatabaseName = "DataBase.mdb"

  .RecordSource = "SELECT Cognome & "" "" & Nome AS Nominativo, Indirizzo ,CAP, Città , Provincia, Valuta FROM Elenco"

End With
Data Type String
Default Value "Nominativo"

Copyright © 2001/2008 Kadmos.com - All rights reserved. Privacy Policy