Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщение, результата запроса, убрать [D6, mdb]


Страницы:   1 2

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]


> Надо документацию читать или проверять.

Зачем проверять то, автор то не горит код раскрывать.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо