If its of interest to you I have a race management solution that as well as being a complete race management solution, also oridu es the blw file dynamically for sail wave, so on race completion results can be pushed straight into sail wave for series publication...
If you need and further info please check the following
https://www.sailracesystems.com
Ian Sturland
Sailrace Systems
···
-------------------------------------------
On Sat, 16/3/19, jon@sailwave.com [sailwave] <sailwave@yahoogroups.com> wrote:
Subject: [sailwave] Re: Multi User Sailwave
To: sailwave@yahoogroups.com
Date: Saturday, 16 March, 2019, 20:43
Hi Philip,I was discussing this recently
with one of your Colleagues at the RYA Race officers meeting
in Birmingham.
There
are several solutions which could allow this.
There are some third-party apps
which run on an Android tablet that allow you to enter
results.One of these app can be populated with
the competitors from Sailwave and the results entered
produce a CSV file which can be imported into Sailwave.
Recent versions of Sailwave allow races to be created within
Sailwave from these files and perform error
checking.
So with this
solution, you would have Sailwave running in the office and
a tablet on the committee boat to enter results. You can
save the results on the committee boat to a dropbox file
which the office can import, and publish.
Alternatively, you could Sailwave
running on a server and have RDP access to it. Sailwave does support messaging
to remotely interact with it, though to get exactly what you
want may require some development. As you correctly say it
does require locking. You can't be in the process of
publishing results and still have someone entering
results. Hosting Sailwave remotely does incur some cost so
it is not for everyone.
Give me a call and we can
discuss a solution for you.
Jon03333
44337707530 112233
#yiv6595033172 #yiv6595033172 --
#yiv6595033172ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}
#yiv6595033172 #yiv6595033172ygrp-mkp hr {
border:1px solid #d8d8d8;}
#yiv6595033172 #yiv6595033172ygrp-mkp #yiv6595033172hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}
#yiv6595033172 #yiv6595033172ygrp-mkp #yiv6595033172ads {
margin-bottom:10px;}
#yiv6595033172 #yiv6595033172ygrp-mkp .yiv6595033172ad {
padding:0 0;}
#yiv6595033172 #yiv6595033172ygrp-mkp .yiv6595033172ad p {
margin:0;}
#yiv6595033172 #yiv6595033172ygrp-mkp .yiv6595033172ad a {
color:#0000ff;text-decoration:none;}
#yiv6595033172 #yiv6595033172ygrp-sponsor
#yiv6595033172ygrp-lc {
font-family:Arial;}
#yiv6595033172 #yiv6595033172ygrp-sponsor
#yiv6595033172ygrp-lc #yiv6595033172hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}
#yiv6595033172 #yiv6595033172ygrp-sponsor
#yiv6595033172ygrp-lc .yiv6595033172ad {
margin-bottom:10px;padding:0 0;}
#yiv6595033172 #yiv6595033172actions {
font-family:Verdana;font-size:11px;padding:10px 0;}
#yiv6595033172 #yiv6595033172activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}
#yiv6595033172 #yiv6595033172activity span {
font-weight:700;}
#yiv6595033172 #yiv6595033172activity span:first-child {
text-transform:uppercase;}
#yiv6595033172 #yiv6595033172activity span a {
color:#5085b6;text-decoration:none;}
#yiv6595033172 #yiv6595033172activity span span {
color:#ff7900;}
#yiv6595033172 #yiv6595033172activity span
.yiv6595033172underline {
text-decoration:underline;}
#yiv6595033172 .yiv6595033172attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}
#yiv6595033172 .yiv6595033172attach div a {
text-decoration:none;}
#yiv6595033172 .yiv6595033172attach img {
border:none;padding-right:5px;}
#yiv6595033172 .yiv6595033172attach label {
display:block;margin-bottom:5px;}
#yiv6595033172 .yiv6595033172attach label a {
text-decoration:none;}
#yiv6595033172 blockquote {
margin:0 0 0 4px;}
#yiv6595033172 .yiv6595033172bold {
font-family:Arial;font-size:13px;font-weight:700;}
#yiv6595033172 .yiv6595033172bold a {
text-decoration:none;}
#yiv6595033172 dd.yiv6595033172last p a {
font-family:Verdana;font-weight:700;}
#yiv6595033172 dd.yiv6595033172last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}
#yiv6595033172 dd.yiv6595033172last p
span.yiv6595033172yshortcuts {
margin-right:0;}
#yiv6595033172 div.yiv6595033172attach-table div div a {
text-decoration:none;}
#yiv6595033172 div.yiv6595033172attach-table {
width:400px;}
#yiv6595033172 div.yiv6595033172file-title a, #yiv6595033172
div.yiv6595033172file-title a:active, #yiv6595033172
div.yiv6595033172file-title a:hover, #yiv6595033172
div.yiv6595033172file-title a:visited {
text-decoration:none;}
#yiv6595033172 div.yiv6595033172photo-title a,
#yiv6595033172 div.yiv6595033172photo-title a:active,
#yiv6595033172 div..yiv6595033172photo-title a:hover,
#yiv6595033172 div.yiv6595033172photo-title a:visited {
text-decoration:none;}
#yiv6595033172 div#yiv6595033172ygrp-mlmsg
#yiv6595033172ygrp-msg p a span.yiv6595033172yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}
#yiv6595033172 .yiv6595033172green {
color:#628c2a;}
#yiv6595033172 .yiv6595033172MsoNormal {
margin:0 0 0 0;}
#yiv6595033172 o {
font-size:0;}
#yiv6595033172 #yiv6595033172photos div {
float:left;width:72px;}
#yiv6595033172 #yiv6595033172photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}
#yiv6595033172 #yiv6595033172photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}
#yiv6595033172 #yiv6595033172reco-category {
font-size:77%;}
#yiv6595033172 #yiv6595033172reco-desc {
font-size:77%;}
#yiv6595033172 .yiv6595033172replbq {
margin:4px;}
#yiv6595033172 #yiv6595033172ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg table {
font-size:inherit;font:100%;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg select,
#yiv6595033172 input, #yiv6595033172 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg pre, #yiv6595033172
code {
font:115% monospace;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg * {
line-height:1.22em;}
#yiv6595033172 #yiv6595033172ygrp-mlmsg #yiv6595033172logo {
padding-bottom:10px;}
#yiv6595033172 #yiv6595033172ygrp-msg p a {
font-family:Verdana;}
#yiv6595033172 #yiv6595033172ygrp-msg
p#yiv6595033172attach-count span {
color:#1E66AE;font-weight:700;}
#yiv6595033172 #yiv6595033172ygrp-reco
#yiv6595033172reco-head {
color:#ff7900;font-weight:700;}
#yiv6595033172 #yiv6595033172ygrp-reco {
margin-bottom:20px;padding:0px;}
#yiv6595033172 #yiv6595033172ygrp-sponsor #yiv6595033172ov
li a {
font-size:130%;text-decoration:none;}
#yiv6595033172 #yiv6595033172ygrp-sponsor #yiv6595033172ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}
#yiv6595033172 #yiv6595033172ygrp-sponsor #yiv6595033172ov
ul {
margin:0;padding:0 0 0 8px;}
#yiv6595033172 #yiv6595033172ygrp-text {
font-family:Georgia;}
#yiv6595033172 #yiv6595033172ygrp-text p {
margin:0 0 1em 0;}
#yiv6595033172 #yiv6595033172ygrp-text tt {
font-size:120%;}
#yiv6595033172 #yiv6595033172ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv6595033172