|
|
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
Сразу скажу вопрос поднимался на форуме, но никто адекватного ответа не дал. Такой трабл. Есть таблица MySQL 4.1 CREATE TABLE tmp_users( пользователь varchar(10) NOT NULL default '', дата_рег DATE PRIMARY KEY (пользователь) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; в нее из access 97 не вставляются данные в поле типа DATE команда DoCmd.RunSQL("INSERT INTO tmp_users VALUES('user1','199-01-01')") Вызывает ошибку Access, причем этот же запрос в консоли MySQL прекрасно работает. то же самое запрос DoCmd.RunSQL("UPDATE tmp_users SET дата_рег = '199-01-01' WHERE польлзователь = 'user1' "). Кто-нить объяснить что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 16:19:19 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
а если заменить 199 на 1999 ? ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 17:56:44 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
да это опечатка просто дата нормальная! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 18:07:48 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
Ошибко в том, что акцесс распознает дату и пихает свой формат, если включить трассировочный файло на ODBC - ты увидишь реальный запрос, который Акцесс послал... Включить трассировку можно в самом драйвере MyODBC на вкладке Advanced есть вкладка Debug ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 19:30:22 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
а если замутить что-нить поизвращённее? '1999(01)01', например? Тоже распознает? ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:57:27 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
В общем заменили DATE и на VARCHAR и все нормально. Только перед гемор в расчетами, надо текст в дату преобразовывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 18:55:56 |
|
||
|
MySQL ODBC глюки с датой
|
|||
|---|---|---|---|
|
#18+
Совсем нет, есть функция str_to_date, которая по шаблону перегоняет строку в дату, использовать в том случае, если формат отличный от формата заданного в mysql к дате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 19:57:30 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33421447&tid=1853323]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
184ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 455ms |

| 0 / 0 |
