Ero sivun ”Loki5ac” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh5xp
(Korjattu linkki lataussivulle)
 
(10 välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 1: Rivi 1:
[[Category:Ohjelmat]]
[[Category:Ohjelmat]]
[[Kuva:loki5ac_main_window.gif|thumb|Loki5ac:n pääikkuna]]
[[Kuva:loki5ac_main_window.gif|thumb|Loki5ac:n pääikkuna.]]
Loki5ac on [http://koti.mbnet.fi/majokin/index.html OH2KXO]:n tekemä monikäyttöinen [[lokiohjelma]]. Ohjelman voi ladata maksutta sen [http://koti.mbnet.fi/majokin/mbdown.htm kotisivuilta]. Ilmaisella [http://koti.mbnet.fi/majokin/register3.php rekisteröi]nnillä saa 30 päivän käyttöaikarajoituksen pois.
Loki5ac on [http://koti.mbnet.fi/majokin/index.html OH2KXO]:n tekemä monikäyttöinen [[lokiohjelma]]. Ohjelman voi ladata maksutta sen [https://www.qsl.net/oh2kxo/mbdown1.htm kotisivuilta]. Ilmaisella [http://koti.mbnet.fi/majokin/register3.php rekisteröinnillä] saa 30 päivän käyttöaikarajoituksen pois.


Loki5ac:n toimintoja ovat mm.
Loki5ac:n toimintoja ovat mm.
*QSOjen kirjaus kolmella erilaisella käyttöliittymällä
*[[QSO]]-kirjaus kahdella erilaisella käyttöliittymällä
**Pääikkunassa voi kirjata yksityiskohtaisia tietoja
**Pääikkunassa voi kirjata yksityiskohtaisia tietoja
**Syöttöruudulla, jossa pääsee etenemään tabuloinnilla kentästä toiseen joustavasti
**Pikakirjauksella pääsee kirjoittamaan kaiken yhtenä rivinä, josta ohjelma tunnistaa tietojen tyypit mm. ohjausmerkkien avulla
**Pikakirjauksella pääsee kirjoittamaan kaiken yhtenä rivinä, josta ohjelma tunnistaa tietojen tyypit mm. ohjausmerkkien avulla
*DDE:llä tietojen nouto [[MixW]]:stä, [[DigiPan]]ista tai [[HamRadioDeluxe]]sta.
*Pääikkunan tabulointijärjestyksen muokkaus, jotta QSO:n syöttö onnistuu näppäimistöllä nopeasti
*Rigin ohjaus ja luku sarjaportin kautta (tällä hetkellä tuettuna [[bandi]], taajuus ja [[mode]])
*[[wikipedia:fi:DDE|DDE]]:llä tietojen nouto [[MixW]]:stä, [[DigiPan]]ista ja [[HamRadioDeluxe]]sta
*[[ARSWIN]]-antennin kääntöohjelman ohjaus DDE-linkin kautta
*Rigin ohjaus ja luku sarjaportin sekä [[OmniRig|OmniRigin]] kautta (tällä hetkellä tuettuna [[bandi]], taajuus ja [[mode]])
*[[QSL]]-korttien ja -tarrojen tulostus
*[[QSL]]-korttien ja -tarrojen tulostus
*Monipuoliset listaukset ja tilastot
*Monipuoliset listaukset ja tilastot
*Kartat (Eurooppa ja maailma), joihin saa näkymään workitut [[lokaattori]]t ruutuina tai viivoina lähdepisteenä [[QTH]]
*Monipuoliset virheellisten QSO-tietojen korjaukset
*Kartat (Suomi, Eurooppa ja maailma), joihin saa näkymään workitut [[lokaattori|lokaattorit]] ruutuina tai viivoina lähdepisteenä oma [[QTH]]
*[[wikipedia:fi:SQL|SQL]]-ristikko tietojen monipuolista hakua ja tilastojen luontia varten
*[[wikipedia:fi:SQL|SQL]]-ristikko tietojen monipuolista hakua ja tilastojen luontia varten
*Aseman perustietojen nouto [[CallBook]]ista, [[SRAL]]-, [http://www.buck.com/cgi-bin/do_hamcall HamCall]- ja [http://www.qrz.com/ QRZ] -palvelimilta
*Aseman perustietojen nouto [[CallBook]]ista, [[SRAL]]-, [http://www.buck.com/cgi-bin/do_hamcall HamCall]- ja [http://www.qrz.com/ QRZ] -palvelimilta
*Telnet-cluster, jossa
*Telnet-cluster, jossa
**Puhevahti, joka antaa [[wikipedia:fi:Windows|Windows]]in [[wikipedia:fi:SAPI|SAPI]]-rajapinnan kautta saapuneet uudet vihjeet puheena, tavaus joko [[Tavausaakkoset|Tavausaakkosina]] tai puhesyntetisaattorin kielen mukaan aakkosina
**Puhevahti, joka antaa [[wikipedia:fi:Windows|Windows]]in [[wikipedia:fi:SAPI|SAPI]]-rajapinnan kautta saapuneet uudet vihjeet puheena, tavaus joko [[Tavausaakkoset|ITU:n tavausaakkosina]] tai puhesyntetisaattorin kielen mukaan aakkosina
**Sähkötysvahti, joka antaa [[CW]]:llä saapuneet uudet vihjeet
**Sähkötysvahti, joka antaa [[CW]]:llä saapuneet uudet vihjeet
**Vihjeen tietojen siirto päälomakkeelle hiirellä klikkaamalla, sekä rigin ohjaus näiden tietojen pohjalta
**Keep-alive (virkistysväli), joka pitää yhteyden hengissä, mikäli [[DX-cluster]]in kanssa on katkeamisongelmia
**Keep-alive (virkistysväli), joka pitää yhteyden hengissä, mikäli [[DX-cluster]]in kanssa on katkeamisongelmia
==Pikakirjaus==
[[Kuva:loki5ac_pikakirjaus.gif|thumb|Loki5ac:n Pikakirjaus-ikkuna. Tekstirivillä on esimerkki miten ikkunan avauksen jälkeen kannattaa syöttää QSO, jos Nykyaika ei ole rastitettuna.]]Pikakirjaus tarjoaa mahdollisuuden syöttää QSO:n tiedot yhteen tekstikenttään, josta ohjelma poimii tiedot oikeisiin sarakkeisiin. Kun kytketään Nykyaika käyttöön, ohjelma antaa automaattisesti tallennusvaiheessa päivän ja kellonajan, näin vältytään näiden kirjoittamiselta jokaisen QSO:n yhteydessä. Bandi ja mode tarvitsee kirjoittaa vain silloin, kun ne eroavat edellisestä syötetystä. Jos raportti on eri kuin 599 (tai 59 SSB:llä) se pitää syöttää. Jos vain toinen raportti on "oletus", silloin pitää käyttää muotoja 457- ja -457.
QTH, nimi ja manageri syötetään erikoismerkkejä käyttämällä, jottei tule sekaannuksia muiden syötettyjen arvojen kanssa. QSL-tiedonkin oletuksen saa valittua rastilla, tämän voi kääntää käänteiseksi syöttämällä Q:n tekstikenttään.
Sinisellä rivillä on vielä mahdollisuus korjata tietoja, siitä tiedot siirtyvät Tallenna (F5) -painikkeella tietokantaan. Kaikki tunnistamattomat tiedot siirretään memoon, josta niitä voi jälkeenpäin korjailla oikeisiin paikkoihin.
Tämä kirjaustapa on erittäin nopea, kun on pile-up käynnissä, koska ei tarvitse kirjoittaa kuin perustiedot, ja tallennus käy nopeasti. Miksei tätä voi hyödyntää myöskin vanhan lokin käsinsyöttöön, kun kytkee Sama päivä-rastin päälle, näin ohjelma muistaa edellisen syötetyn QSO:n päivämäärän.


==SQL-ristikko==
==SQL-ristikko==
Rivi 27: Rivi 39:
Jos tehdään lokikyselyjä, joissa halutaan poimia esiin tietyt [[QSO]]'t kaikkine kenttineen, SQL-ristikossa on käytettävissä apuneuvoja. Valinta voidaan tehdä 1-3 kentän perusteella. Ensin valitaan 1. ehtokenttä sen pudotusvalikon listasta. Sen jälkeen ehto (yhtä kuin, suurempi, pienempi, eri suuri jne), sitten arvo. Jos kenttänä on Bandi, Mode tai Keli (Propagaatio), arvo valitaan pudotusvalikon listasta, muuten se kirjoitetaan itse. Jos käytetään vain yhtä kenttää, klikataan [[Kuva:loki5ac_sql-ristikko_luo_kysely_painike.gif]] (Näytä) nappulaa.
Jos tehdään lokikyselyjä, joissa halutaan poimia esiin tietyt [[QSO]]'t kaikkine kenttineen, SQL-ristikossa on käytettävissä apuneuvoja. Valinta voidaan tehdä 1-3 kentän perusteella. Ensin valitaan 1. ehtokenttä sen pudotusvalikon listasta. Sen jälkeen ehto (yhtä kuin, suurempi, pienempi, eri suuri jne), sitten arvo. Jos kenttänä on Bandi, Mode tai Keli (Propagaatio), arvo valitaan pudotusvalikon listasta, muuten se kirjoitetaan itse. Jos käytetään vain yhtä kenttää, klikataan [[Kuva:loki5ac_sql-ristikko_luo_kysely_painike.gif]] (Näytä) nappulaa.


Useampaa ehtokenttää käytettäessä on 1. rivin päätteeksi valittava funktio (AND, OR, AND NOT, OR NOT) eli ja, tai, ja ei, tai ei. Sen jälkeen on 2. ehtokentän vuoro samaan tapaan. Lopuksi klikataan [[Kuva:loki5ac_sql-ristikko_luo_kysely_painike.gif]].
Useampaa ehtokenttää käytettäessä on 1. rivin päätteeksi valittava funktio (AND, OR, AND NOT, OR NOT) eli ja, tai, ja ei, tai ei. Sen jälkeen on 2. ehtokentän vuoro samaan tapaan. Lopuksi klikataan [[Kuva:loki5ac_sql-ristikko_luo_kysely_painike.gif]], jolloin painikkeen viereiseen tekstikenttään muodostetuu valintojen mukainen SQL -lauseke.
Suorita-painikkeen viereiseen tekstikenttään tulee esiin näin valittu SQL -lauseke.
 
SQL-kyselyiden suunnittelua helpottaa kun ajattelee että kirjoitettu kysely käy rivi-riviltä läpi jokaisen lokin QSO:n. Ei siis ole mahdollista viitata seuraavaan ja edelliseen riviin ilman monimutkaisia alikyselyitä, joihin liittyviä tarpeellisiä esimerkkejä olisi suotavaa saada tähän listattua.
 
Alla olevat esimerkkien esittelykappaleet on järjestetty siten että ensin on SQL-esimerkit, sen jälkeen vasta on
tarkemmat kuvaukset eri funktioista. Tämä siksi että tarkemmat funktiokuvaukset menevät hyvin pitkälle ohjelmointitekniikkaan, eikä ole tarkoitus olettaa että kaikki Loki5ac:n ja SQL-ristikon käyttäjät ovat ohjelmoijia.
 
===Kyselymalleja===
 
Tämän kappaleen tarkoitukena on tarjota pääasiassa vinkkejä ja esimerkkejä SQL-ristikon käyttöön. Muita Loki5ac:een liittyviä käyttövinkkejä löytyy OH2KXO:n [http://koti.mbnet.fi/majokin/mbdown6.htm Niksinurkasta].
 
====SELECT perusteita====
 
SELECT on avainsana hakuja tehtäessä, sen jälkeen tulee mitkä tiedot lokista näytetään. Jos haluat kaikki tiedot näkyville voi käyttää tähteä.[[Kuva:loki5ac_sqlcase1.jpg|thumb|Esimerkki bandi, mode ja DXCC hakuehtojen antamasta lopputuloksesta]]
 
<table cellpadding="2" cellspacing="0" width="70%">
<tr>
<td>
Kun SQL-ristikon ehtokenttiin syötetään seuraavat tiedot
<td width="20">
<td>
saadaan tulokseksi lauseke:
<tr valign=top>
<td>
  <table border="1" cellpadding="2" cellspacing="0" width="100%">
  <tr><td width=10><td>'''Kenttä'''<td width=20>'''Ehto'''<td>'''Arvo'''<td>'''Funktio'''
  <tr><td align="center">'''1'''<td>Bandi<td align="center">=<td>3.5<td> AND
  <tr><td align="center">'''2'''<td>Mode<td align="center">=<td>CW<td> AND
  <tr><td align="center">'''3'''<td>DXCC<td align="center">=<td>230,14<td align="right">Napsauta [[Kuva:loki5ac_sql-ristikko_luo_kysely_painike.gif]]
  </table>
<td>
<td>
<code>SELECT * FROM loc4ac<br>
WHERE<br>
[Bandi] = '3.5'<br>
AND<br>
[Mode] = 'CW'<br>
AND<br>
DXCC = '230,14';</code>
</table>
 
Ylläkirjoitettu hakukysely tarkoittaa samaa kuin: Valitse kaikista QSO'ista tässä lokissa ne joissa bandi on 3.5 ja mode CW. Kun klikataan painiketta <Suorita> lauseke suoritetaan ja alle SQL-ristikkoon ilmestyvät ne lokissa olevat QSO:t, jotka täyttävät nämä ehdot. Kenttien ympärille tulee hakasulut. Välttämättä niitä ei tarvita kuin kentissä, joiden nimessä on välilyöntejä (esim. [QSL saatu]).
 
'''Näytä vain valitut kentät'''[[Kuva:loki5ac_sqlcase_kenttienvalinta.gif|thumb|Esimerkki kenttien valinnasta]]
 
SQL-ristikossa on mahdollista näyttää vain valitut kentät. Tällöin kyselytekstikenttään on kirjoitettava kysely itse. Periaate on seuraava: <code>SELECT kenttä1, kenttä2, kenttä3 ...</code>. Kenttien leveyksiin ei voi vaikuttaa kyselyn luontivaiheessa, mutta suorityksen jälkeen kenttien leveyksiä voi muuttaa vanhaan tapaan.
 
<table border="0" cellpadding="2" cellspacing="0" width="70%">
<tr valign="top">
<td width="20">
<td>
<code>
SELECT Asema, Päivä, Aika, Bandi, Mode<BR>
FROM loc4ac;
</code>
<td>
Tässä tulostuvat nuo viisi kenttää luetellussa järjestyksessä. Tässä ei ole käytetty []-sulkuja, koska kenttien nimissä ei ole välilyöntejä.
</table>
 
====Erisuuruus====
 
Erisuuruusmerkkejä voidaan käyttää esimerkiksi aikavalinnoissa ottamalla kentäksi DTfield, joka on muotoa VVVVKKPPTTMM (esim. 200512311930 tarkoittaa 31.12.2005 19:30). Lopusta alkaen voidaan korvata aikamääreitä nollilla, jos niitä ei haluta ottaa huomioon. Kun aikaa ei huomioida pannaan sen tilalle 4 nollaa, edellä olevan esimerkin mukaan siis 200512310000. Ohjelma osaa lisätä loppuun nollat, jos käytetään edellä olevassa kappaleessa kuvattua valintamenetelmää. Jos kysely kirjoitetaan käsin tekstikenttään, pitää nollat lisätä itse perään. (Nollia käytetty siksi että silloin on vuorokauden vaihto, jolloin QSO:ja ei tule väärältä päivältä.)
 
<table border="0" cellpadding="2" cellspacing="0" width="70%">
<tr valign="top">
<td width="20">
<td>
<code>SELECT * FROM loc4ac
WHERE DTfield >= 199911230000
AND DTfield < 200601010000</code>
<td>
Näytetään ne lokin rivit, joissa pvm on suurempi tai yhtäsuuri kuin 23.11.1999 kello 00:00 ja pienempi kuin 1.1.2006 kello 00:00 (eli 23.11.1999 ja 31.12.2005 välillä pidetyt QSOt).
</table>
 
====ORDER BY====
 
Tuloksen lajittelu tapahtuu ORDER BY -avainsanoilla.[[Kuva:loki5ac_sqlcase_orderby.gif|thumb|Esimerkki ORDER BY -kyselyn lopputuloksesta]]
 
<table border="0" cellpadding="2" cellspacing="0" width="70%">
<tr valign="top">
<td width="20">
<td>
<code>SELECT * FROM loc4ac
ORDER BY Bandi, Mode;</code>
<td>
Järjestää ristikon niin, että QSO't ovat ensisijaisesti bandin ja toissijaisesti moden mukaan järjestyksessä.
</table>
 
====LIKE====
 
Kyselylauseissa voit käyttää merkkijonojen kohdalla korvaavia merkkejä: <code>%</code> tarkoittaa mitä merkkejä tahansa, kuinka monta tahansa. <code>_</code> tarkoittaa yksi merkki, mikä tahansa. Näissä yhteyksissä = merkki on korvattava <code>LIKE</code>-avainsanalla.
 
<table border="0" cellpadding="2" cellspacing="0" width="70%">
<tr valign="top">
<td width="20">
<td>
<code>
SELECT * FROM loc4ac
WHERE QTH LIKE '%Vaasa%';
</code>
<td>
Palauttaa kaikki QSOt, joiden QTH:sta löytyy Vaasa jostain kohdasta.
<tr valign="top">
<td width="20">
<td>
<code>
SELECT * FROM loc4ac
WHERE Asema LIKE 'OH_MM';
</code>
<td>
Merkitsee kaikkia OH-asemia, joissa tunnus=MM ja piirinumero mikä tahansa.
</table>
 
====Eri tapoja maiden listaukseen====
 
Maan numeron saa helposti selville kun kirjaa prefiksin Asemakenttään, jolloin kenttien 'Nr' ja '[[CQ]]' arvot kirjoitetaan peräkkäin pilkulla erotettuna, aivan kuten ne näkyvät tietokantaristikossa. Ne saa selville myös klikkaamalla pääikkunan työkalupalkissa olevaa Maapallo-kuvaketta, mikä avaa maaluettelon. Siellä näkyy mm. rivi
<code>Germany_EU    ;DL    _14__(230)_</code>, jossa suluissa on maan numero (230) ja 14 on CQ.
 
<table border="0" cellpadding="2" cellspacing="0" width="70%">
<tr valign="top">
<td width="20">
<td>
<code>
SELECT Asema, Päivä, Aika, Bandi, Mode
FROM loc4ac
WHERE DXCC = '230,14';
</code>
<td>
Tässä tulostuvat nuo viisi kenttää kaikista saksalaistunnusten kanssa pidetyistä QSO'ista. (maa 230 ja CQ 14)
<tr valign="top">
<td width="20">
<td>
<code>
SELECT * FROM loc4ac
WHERE DXCC LIKE "291,%";
</code>
<td>
Tässä tehty sama temppu USA -kusoille kuin yllä tehtiin Saksan kusoille. USA:n kusoissa CQ-arvot vaihtelevat tai ovat "?", tästä syystä jouduttiin määrittämään että DXCC:n CQ-osa saa olla mitä tahansa. (maa 291)
<tr valign="top">
<td width="20">
<td>
<code>
WHERE Asema LIKE '9A%';
</code>
<td>
Palauttaa kaikki QSOt, joiden asema kentän alussa on "9A", ts. kaikki Croatialaisten asemien kanssa pidetyt QSOt. (aseman prefix 9A)
</table>
 
===Tietokantafunktioita===
*COUNT
*SUM
*MIN
*MAX
*AVG
*DISTINCT
*DISTINCTROW
 
===Visual Basic -funktiot ja SQL-ristikko===
 
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/VBRef98/html/vbmscLROverview.asp MSDN Visual Basic 6.0 Reference] sisältää täydellisen ja ajantasaisen listan käytettävissä olevista funktioista. Funktioiden parametrit erotetaan pilkulla (,), joissain vanhemmissa tietokantaversioissa erottimena oli puolipiste (;).
 
==== Merkkijonojen käsittely ====
 
SQL-ristikossa VB-funktioiden merkkijono-parametri on useimmiten joku tietokannan kentistä, eli lokista poimittu yksi tieto. Samoin on joskus muidenkin parametrien kanssa, kuten esimerkeistä saattaa huomata.
 
<table border="1" cellpadding="2" cellspacing="0">
<tr>
<td>'''Funktio'''
<td>'''Tarkoitus'''
<td>'''Esimerkki'''
<tr>
<td width=100>Left(''a'', ''n'')
<td width=250>Palauttaa merkkijonosta ''a'' vasemmalta alkaen ''n'' kappaletta merkkejä
<td>Left(''Mode'',''3'') palauttaa esim. modesta löytyvästä ''SSTV'' -merkkijonosta ''SST''
<tr>
<td>Right(''a'', ''n'')
<td>Palauttaa merkkijonosta ''a'' oikealta alkaen ''n'' kappaletta merkkejä
<td>Right(''Mode'',''3'') palauttaa esim. modesta löytyvästä ''SSTV'' -merkkijonosta ''STV''
<tr>
<td>Mid(''a'', ''b'', ''n'')
<td>Palauttaa merkkijonosta a paikasta ''b'' alkaen ''n'' kappaletta merkkejä
<td>Mid(''[Oma QTH]'', ''3'', ''7'') palauttaa esim. Oma QTH:sta löytyvästä ''Lappeenranta'' -merkkijonosta ''ppeenra''
<tr>
<td>Len(''a'')
<td>Palauttaa merkkijonon ''a'' pituuden
<td>Len(''[Oma QTH]'') palauttaa esim. ''12'', jos Oma QTH:ssa lukee ''Lappeenranta''
<tr>
<td>InStr(''a'', ''b'')
<td>Palauttaa alimerkkijonon ''b'' alkukohdan merkkijonosta ''a''
<td>InStr(''[Oma QTH]'', ''pp'') palauttaa esim. ''3'', jos Oma QTH:ssa lukee esim. ''Lappeenranta''
<tr>
<td>Int(''a'')
<td>Muuntaa merkkijonon ''a'' kokonaisluvuksi
<td>Int(''"40"'') palauttaa esim. ''40''
</table>
 
Yksinään näistä funktioista ei juurikaan ole hyötyä, mutta yhdistettynä niillä saadaan purettua lokin tietoja vielä pienempiin osiin.
 
====Funktioiden yhdistelyesimerkkejä====
 
Alla olevassa taulukossa on esitetty edellisen taulukon funktioiden yhdistelyä.


<table border="1" cellpadding="2" cellspacing="0">
Loki5ac:n SQL-ristikossa käytettäviä SQL-kyselyitä on kerätty [[Loki5ac:SQL-mallit|omaan artikkeliinsa]] kommenttien kanssa.
<tr>
<td>'''Funktioyhdistelmä'''
<td>'''Tulos'''
<tr>
<td>
  <table border="0" cellpadding="2" cellspacing="0">
  <tr><td>Puretaan DXCC:n maanumero ja CQ-alue erikseen
  <tr><td>Maanumero: <code>Int(Left([DXCC], InStr([DXCC],",")-1))</code>
  <tr><td>CQ-numero: <code>Int(Right([DXCC], Len([DXCC])- InStr([DXCC],",")))</code>
  </table>
<td>
  <table border="0" cellpadding="2" cellspacing="0">
  <tr><td>Maa,CQ<td>Maa<td>CQ
  <tr><td>263,14<td>263<td>14
  <tr><td>387,26<td>387<td>26
  </table>
<tr>
<td>
  <table border="0" cellpadding="2" cellspacing="0">
  <tr><td>Erotellaan raportin annettu saatu -osat erikseen
  <tr><td>Annettu: <code>Left([Raportti], InStr([Raportti],"/")-1)</code>
  <tr><td>Saatu: <code>Right([Raportti], Len([Raportti])- InStr([Raportti],"/"))</code>
  </table>
<td>
  <table border="0" cellpadding="2" cellspacing="0">
  <tr><td>Raportti <td>Annettu<td>saatu
  <tr><td>599/599 <td>599<td>599
  <tr><td>56/59+20 <td>56<td>59+20
  </table>
</table>

Nykyinen versio 18. syyskuuta 2022 kello 03.05

Loki5ac:n pääikkuna.

Loki5ac on OH2KXO:n tekemä monikäyttöinen lokiohjelma. Ohjelman voi ladata maksutta sen kotisivuilta. Ilmaisella rekisteröinnillä saa 30 päivän käyttöaikarajoituksen pois.

Loki5ac:n toimintoja ovat mm.

  • QSO-kirjaus kahdella erilaisella käyttöliittymällä
    • Pääikkunassa voi kirjata yksityiskohtaisia tietoja
    • Pikakirjauksella pääsee kirjoittamaan kaiken yhtenä rivinä, josta ohjelma tunnistaa tietojen tyypit mm. ohjausmerkkien avulla
  • Pääikkunan tabulointijärjestyksen muokkaus, jotta QSO:n syöttö onnistuu näppäimistöllä nopeasti
  • DDE:llä tietojen nouto MixW:stä, DigiPanista ja HamRadioDeluxesta
  • ARSWIN-antennin kääntöohjelman ohjaus DDE-linkin kautta
  • Rigin ohjaus ja luku sarjaportin sekä OmniRigin kautta (tällä hetkellä tuettuna bandi, taajuus ja mode)
  • QSL-korttien ja -tarrojen tulostus
  • Monipuoliset listaukset ja tilastot
  • Monipuoliset virheellisten QSO-tietojen korjaukset
  • Kartat (Suomi, Eurooppa ja maailma), joihin saa näkymään workitut lokaattorit ruutuina tai viivoina lähdepisteenä oma QTH
  • SQL-ristikko tietojen monipuolista hakua ja tilastojen luontia varten
  • Aseman perustietojen nouto CallBookista, SRAL-, HamCall- ja QRZ -palvelimilta
  • Telnet-cluster, jossa
    • Puhevahti, joka antaa Windowsin SAPI-rajapinnan kautta saapuneet uudet vihjeet puheena, tavaus joko ITU:n tavausaakkosina tai puhesyntetisaattorin kielen mukaan aakkosina
    • Sähkötysvahti, joka antaa CW:llä saapuneet uudet vihjeet
    • Vihjeen tietojen siirto päälomakkeelle hiirellä klikkaamalla, sekä rigin ohjaus näiden tietojen pohjalta
    • Keep-alive (virkistysväli), joka pitää yhteyden hengissä, mikäli DX-clusterin kanssa on katkeamisongelmia

Pikakirjaus

Loki5ac:n Pikakirjaus-ikkuna. Tekstirivillä on esimerkki miten ikkunan avauksen jälkeen kannattaa syöttää QSO, jos Nykyaika ei ole rastitettuna.

Pikakirjaus tarjoaa mahdollisuuden syöttää QSO:n tiedot yhteen tekstikenttään, josta ohjelma poimii tiedot oikeisiin sarakkeisiin. Kun kytketään Nykyaika käyttöön, ohjelma antaa automaattisesti tallennusvaiheessa päivän ja kellonajan, näin vältytään näiden kirjoittamiselta jokaisen QSO:n yhteydessä. Bandi ja mode tarvitsee kirjoittaa vain silloin, kun ne eroavat edellisestä syötetystä. Jos raportti on eri kuin 599 (tai 59 SSB:llä) se pitää syöttää. Jos vain toinen raportti on "oletus", silloin pitää käyttää muotoja 457- ja -457.

QTH, nimi ja manageri syötetään erikoismerkkejä käyttämällä, jottei tule sekaannuksia muiden syötettyjen arvojen kanssa. QSL-tiedonkin oletuksen saa valittua rastilla, tämän voi kääntää käänteiseksi syöttämällä Q:n tekstikenttään.

Sinisellä rivillä on vielä mahdollisuus korjata tietoja, siitä tiedot siirtyvät Tallenna (F5) -painikkeella tietokantaan. Kaikki tunnistamattomat tiedot siirretään memoon, josta niitä voi jälkeenpäin korjailla oikeisiin paikkoihin.

Tämä kirjaustapa on erittäin nopea, kun on pile-up käynnissä, koska ei tarvitse kirjoittaa kuin perustiedot, ja tallennus käy nopeasti. Miksei tätä voi hyödyntää myöskin vanhan lokin käsinsyöttöön, kun kytkee Sama päivä-rastin päälle, näin ohjelma muistaa edellisen syötetyn QSO:n päivämäärän.

SQL-ristikko

Loki5ac:n SQL-ristikko

Vaikka lokiohjelmassa onkin monipuoliset tilastointi- ja listausmahdollisuude, joskus voi tulla tarvetta listaukselle, jota ohjelmasta ei saa valmiina. SQL-ristikossa voi suorittaa SQL-standardin mukaisia kyselyjä lokista. Käytettävissä ovat Visual Basicin funktiot, koska taustalla on Microsoftin tietokantamoottori, jota käytetään Accessissakin.

Jos tehdään lokikyselyjä, joissa halutaan poimia esiin tietyt QSO't kaikkine kenttineen, SQL-ristikossa on käytettävissä apuneuvoja. Valinta voidaan tehdä 1-3 kentän perusteella. Ensin valitaan 1. ehtokenttä sen pudotusvalikon listasta. Sen jälkeen ehto (yhtä kuin, suurempi, pienempi, eri suuri jne), sitten arvo. Jos kenttänä on Bandi, Mode tai Keli (Propagaatio), arvo valitaan pudotusvalikon listasta, muuten se kirjoitetaan itse. Jos käytetään vain yhtä kenttää, klikataan Loki5ac sql-ristikko luo kysely painike.gif (Näytä) nappulaa.

Useampaa ehtokenttää käytettäessä on 1. rivin päätteeksi valittava funktio (AND, OR, AND NOT, OR NOT) eli ja, tai, ja ei, tai ei. Sen jälkeen on 2. ehtokentän vuoro samaan tapaan. Lopuksi klikataan Loki5ac sql-ristikko luo kysely painike.gif, jolloin painikkeen viereiseen tekstikenttään muodostetuu valintojen mukainen SQL -lauseke.

Loki5ac:n SQL-ristikossa käytettäviä SQL-kyselyitä on kerätty omaan artikkeliinsa kommenttien kanssa.