![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение, результата запроса, убрать [D6, mdb]
YurkaT © (2006-11-14 08:39:00)есть таблица, в которой, ключ. поле, в формате дата,время,
примерно раз в секунду, в базу кое чё записуется...
раз в несколько часов, вываливается, сообщение, о том что такое ключевое, поле уже есть, видать, из-за погрешности таймера, или ado(неважно)...
как убрать что-бы, ето сообщение не показывалось,
оно конечно не критично, но всё же....
кто знает подскажите PLS...
Плохиш (2006-11-15 11:27:00) [1]После такого, мне весь день работать придётся, даже подремать не смогу :-)
YurkaT (2006-11-15 11:22:00) [2]мда, вопрос просто как убрать сообщение, а тут такое накрутили)))..
ещё и размышлять пытаются))).. вообще не в ту сторону понесло......
если ещё и код нада, то просто по таймеру переодичностью (1000)...
s1:='#02'; //команда для контролера - на коме висит
WriteFile(f, s1,Length(s1)+1, sy, nil);
ReadFile(f, s2,15, sy, nil);
s3:='insert into t1 (vale) values ('+s2+')';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(s3);
adoquery1.ExecSQL;
*********************
сама mdb:
t1 ----
id_dt: Дата/время: значение по умлч. Now(), ключевое...
vale: Числовой
*********************
если и далее что происходит, то потом на php, делается svg, график работы,
значения из базы...JS(ну ето отдельная струя).. к делфи не какого отношения не имеет....
Anatoly Podgoretsky (2006-11-15 07:48:00) [3]> Percent (15.11.2006 1:01:31) [31]
Достоевский
Percent (2006-11-15 01:01:00) [4]Идиот!
YurkaT (2006-11-15 00:24:00) [5]вообщем, прога прга записывает, каждую секунду, состояние датчика.. ето хрень пишется, в базу mdb, в которой ключевое поле по умолчанию, datatime = now();
запись идёт на три дня,( бо выходные ),
записутет, в через адо тоесть ADOConnection --> ADOQuery -> ExecSQL(insert into), тоесть дата автоматически ставится, и заодно и ключ), но выскакует сообщение, неззя((((, как просто отключить ето сообщение((
ADOConnection > OnExecuteComplete читаю ошибку,номер, могу, халтом вырубить, приложение,до появления(бла-бла-бла), но как зделать так, что етот меседж, не появлялся, догнать, немогу(((
MsGuns (2006-11-14 20:43:00) [6]Засстрелиться !!!
Один решил повеситься на резинке из трусов, которая рвется все время, а орава здоровых мужиков набежала советовать, как лучше табуретку поставить и в какую стороны с нее прыгать.
Все сказано в [7]
Anatoly Podgoretsky (2006-11-14 15:02:00) [7]> DVM (14.11.2006 14:40:27) [27]
Подходит, на 23 дня, раз речь про миллисекунды
DVM (2006-11-14 14:40:00) [8]
> Длинное целое это сколько в битах? Или в 10 тичных разрядах
В Access под этим названием скрывается 4 байта. Не подходит, короче.
DVM (2006-11-14 14:35:00) [9]
> Ну, или уж если хочется так поизвращаться, то GUID
GUID статистически уникален, но гарантии дать на 100 процентов нельзя, что он не повторится.
> доубле
Да точно, только он там вроде по другому называется.
Anatoly Podgoretsky (2006-11-14 14:32:00) [10]> DVM (14.11.2006 13:23:22) [22]
Длинное целое это сколько в битах? Или в 10 тичных разрядах
sniknik (2006-11-14 14:10:00) [11]> В Access нет вроде подходящего типа данных.
доубле (см. 11) - 8 байтное с плавающей точкой, полный аналог, типа TDateTime в дельфи, который представленный этим же типом.
Percent (2006-11-14 14:08:00) [12]Тогда остается строка только.
А, может, все же, остановимся на автоинкрементном поле?
Ну, или уж если хочется так поизвращаться, то GUID...
DVM (2006-11-14 13:23:00) [13]Хотя погорячился я. В Access нет вроде подходящего типа данных. Длинное целое не хватит уже на 10 лет.
Тогда остается строка только.
DVM (2006-11-14 13:18:00) [14]
> а у меня вероятный вопрос есть.
Что делать когда переполнится?
Anatoly Podgoretsky (2006-11-14 13:17:00) [15]
> 1 янвяpя 1970 года, да любая дата в прошлом.
С опорой разобрались, но про тип молчишь, а у меня вероятный вопрос есть.
DVM (2006-11-14 13:17:00) [16]
> какой тип поля предлагаешь
В Access тип данных числовой - длинное целое. Должно хватить.
DVM (2006-11-14 13:15:00) [17]
> Изврат и какой тип поля предлагаешь и от какой даты отсчет?
1 янвяpя 1970 года, да любая дата в прошлом.
> А автор вопроса согласен?
А ему по барабану видимо
Anatoly Podgoretsky (2006-11-14 13:13:00) [18]
> Только все таки изврат это. Есть же нормальный счетчик.
Изврат и какой тип поля предлагаешь и от какой даты отсчет?
А автор вопроса согласен?
DVM (2006-11-14 13:12:00) [19]
> У баз нет такого типа TDateTime
Зато есть длинное целое у того же Access в частности. А дальше [14]
Anatoly Podgoretsky (2006-11-14 13:11:00) [20]
> Надо документацию читать или проверять.
Зачем проверять то, автор то не горит код раскрывать.