- Teksta rindu un ne-teksta rindu mainīgo savienošana
Savienojot vairākas informācijas daļas, katrai no tām jābūt ar tipu “teksta rinda”. Ja vēlaties savienot standarta tekstu un lauku vai mainīgo, kas nav teksta rinda, lauks vai mainīgais jākonvertē teksta rindā. To iespējams izdarīt koda vai formulas logā, kur savienotas vairākas informācijas daļas.
Decimālie un veselie mainīgie
Izmantojiet “ValToString” funkciju, lai decimālos un veselos mainīgos konvertētu teksta rindā. Šajā piemērā decimālais mainīgais tiek konvertēts teksta rindā un tad pievienots standarta tekstam:
- vsInvText="Kopā: " & ValToString(vrInvoice.Sum1,2,",",".",0)
Šajā piemērā veselais mainīgais tiek konvertēts teksta rindā un tad pievienots standarta tekstam:
- vsInvCount="Rēķinu skaits : "&ValToString(viInvCount,23,",",".",0)
“ValToString” funkcija izmanto piecus parametrus (iekavās atdalītus ar komatu) šādi:
- lauks, mainīgais vai skaitlis, kuru konvertēt teksta rindā;
- numurs, kas norāda, vai pirmais parametrs ir decimālskaitlis vai vesels skaitlis. Ja pirmais parametrs ir decimālskaitlis, šim numuram jābūt 2, bet ja vesels skaitlis, tad – 23. Ja ievadīsit nepareizu skaitli, iespējams, ka pirmais parametrs netiks konvertēts par teksta rindu. Ja šis parametrs netiks norādīts, var notikt programmas HansaWorld Enterprise atteice;
- tūkstošu atdalītājs, kādu vēlaties izmantot teksta rindā. Abos piemēros tūkstoši tiek atdalīti ar komatu. Atdalītājs jāiiekļauj pēdiņās (""), jo tas ir teksta rinda;
- decimāldaļu atdalītājs, kuru vēlaties izmantot teksta rindā. Abos piemēros tas ir punkts. Atdalītājs jānorāda pēdiņās (""), jo tas ir teksta rinda;
- ja pirmais parametrs ir decimālskaitlis un ja teksta rindā vēlaties iekļaut skaitļus aiz komata, piektajam parametram iestatiet 0 (nulli). Ja teksta rindā skaitļi aiz komata nav jāiekļauj, iestatiet 1.
Nākamā piemēra formulā teksts “Atskaites rēķinu summa: ” ir savienota ar “vdInvTotal” decimālskaitļu mainīgo (skatiet
šo sadaļu, kas ietver visas atskaites rēķinu kopsummu:

Datumi
Izmantojiet funkciju ???DateToString”, lai datumus konvertētu teksta rindā:
- vsDateText="Date: " & DateToString(vdDateVariable, "DD/MM/YYYY")
“DateToString” funkcija izmanto divus parametrus (iekavās atdalītus ar komatu) šādi:
- datuma lauks vai mainīgais, kuru vēlaties konvertēt teksta rindā
- teksta rinda, kas norāda datuma formātu galīgajā teksta rindā. Piemērā norādīts, ka datums jārāda “vsDateText??? mainīgajā dienas, mēneša un gada secībā un ka dienai un mēnesim jāievada divi cipari (t.i., jāizmanto nulle), bet gads jānorāda ar četriem cipariem. Parametrs jānorāda pēdiņās (""), jo tas ir teksta rinda.
Laiks
Izmantojiet “TimeToString” funkciju, lai laiku konvertētu teksta rindā:
- vsTimeText="Time: " & TimeToString(vtTimeVariable)
Šī funkcija iekļauj vienu parametru: iekavās pēc funkcijas nosaukuma norādiet laika lauku vai mainīgo, kuru vēlaties konvertēt teksta rindā.
Garš teksts
Gara teksta mainīgos var pievienot teksta rindā bez konvertēšanas:
- vsLongText=" Text: " & vlLongVariable