Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Если вы видите баннеры при просмотре с КПК, то вам - СЮДА
Первые шаги в программировании-2
Форумы Поиск Вход Для ПК
Программирование для КПК
Чт Фев 21, 2002 20:59
Alex57 (Гуру флейма, Древняя Греция. Статус: СОКРАТ)
Так, теперь благодаря помоши зала, я уже умею
1) создать табличку в Access
2) настроить ее синхронизацию с КПК
3) наваять прогу на eVB, которая получает доступ к этой табличке, и может прочесть и записать чего-то в нее
[КАРТИНКА]

Ну это уже много, но скажите что за фигня:
Берем табличку, ставим ее в синхронизацию, подключаем КПК и табличка засинхронизировалось.
И тут два вопроса
А) При подключенным КПК меняем данные (на desktop или на КПК - все равно, но только на одном сразу), и .... получаем две разные таблицы. Либо делат ручной "Sync" либо вытыкать-втыкать КПК

Б) Допустим что одна и таже запись поменялась и на КПК и на desktop - как вы думаете, какая запись останется после синхронизации?! Свежая? Не-а.. Desktopная.

Вот такие пироги.
(если важно, Е-125, access XP, win XP, ADOCE 3.0, A.Sync 3.5).
Пт Фев 22, 2002 10:29
BEK (Гуру, Москва)
а) Синхронизацию можно инициировать програмно, как с десктопа, так и с кпк. При массовом изменении или добавлении записей автосинхронизация привела бы к тормозам - вот МС и не включил ее для аксеса!

б) А что ты хотел? Хоть определенность есть :-) Добивайся отсутствия неопределенности - используй таймстемп и алгоритмическое разрешение конфликтов.

[Это сообщение подредактировал BEK (дата 22-02-2002).]
Пт Фев 22, 2002 11:04
SergP (Новый писатель, Королев, М.О.)
По А) - что такое две разные таблицы?
По Б) - все правильно, если следовать последовательности описания. Верна последняя запись - ...и на КПК и на desktop... [КАРТИНКА].
Пт Фев 22, 2002 11:26
Alex57 (Гуру флейма, Древняя Греция. Статус: СОКРАТ)
цитата:
Прислал SergP:
По А) - что такое две разные таблицы?
По Б) - все правильно, если следовать последовательности описания. Верна последняя запись - ...и на КПК и на desktop... [КАРТИНКА].


A) таблица-то таже, но на кпк - одно число в этой записи, на desktop - другое. Отсоединяем КПК - и вуаля. Два разных значения.
Б) не последняя, а именно desktop (!) всегда
Пт Фев 22, 2002 21:53
SergP (Новый писатель, Королев, М.О.)
ММм.., а кто-нить пробовал открывать закладочку Rules в Options ASync_а?
Там три правила [КАРТИНКА]

------------------
Casio E125 CF256
QV 3500 CF96
Пт Фев 22, 2002 22:47
Alex57 (Гуру флейма, Древняя Греция. Статус: СОКРАТ)
цитата:
Прислал SergP:
ММм.., а кто-нить пробовал открывать закладочку Rules в Options ASync_а?
Там три правила [КАРТИНКА]




Хм.. Да, но у меня там включено "Leave items unresolved". [КАРТИНКА] А эта глупая машина даже на спрашивает.
---------
Вот-вот, видимо придется делать базы данных не авто-синхронизируемыми, и доганять ручками.

Хотя я слышал про ADOCE 3.1. вроде, может там это решено?

Сб Фев 23, 2002 2:15
SergP (Новый писатель, Королев, М.О.)
цитата:
Прислал Alex57:
Вот-вот, видимо придется делать базы данных не авто-синхронизируемыми, и доганять ручками.

Хотя я слышал про ADOCE 3.1. вроде, может там это решено?



http://www.microsoft.com/mobile/developer/technicalarticles/adoprogrammers.asp

Входит в состав SQL Server_а.
Сам скачаешь или прислать по почте? [КАРТИНКА]



------------------
Casio E125 CF256
QV 3500 CF96
Сб Фев 23, 2002 2:20
SergP (Новый писатель, Королев, М.О.)
Ух ты!? Уже апдейт имеется размером с сам сервер. Кардинальные перемены! М... ...ю!
Похоже Билл активно выгоняет Глюков из их засад.

------------------
Casio E125 CF256
QV 3500 CF96
Сб Фев 23, 2002 4:47
Alex57 (Гуру флейма, Древняя Греция. Статус: СОКРАТ)
Да, догадаться ADOCE 3.1 всунуть в SQL сервер это примерно как драйвер принтера включить в новую ОС [КАРТИНКА]

Ладно, покачаем..
Да там еще SQL CE сервер, SP 1 и к нему надо скачать SP2 в большому SQL серверу, установленному на IIS.

А для домохозяеек сервера - клиента нету?
Пн Фев 25, 2002 12:21
BEK (Гуру, Москва)
Да зачем усложнять? АДОЦЕ 3.1 и т.п.

Автосинка записей во время сеанса быть не должно, это не баг, а фича! Вызывай ее програмно, и повесь индикатор на форме, отражающий синхронизованность.

Что делать при изменении записи и на десктопе и на кпк: При синхронизации должно появляться 2 записи и запрос - какую оставить!


Если вы видите баннеры при просмотре с КПК, то вам - СЮДА



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group