Запрос на добавление записи в дочернюю таблицу.

черный_монах
Дата: 07.03.2008 12:01:24
INSERT INTO Dates (id, Nachalo) VALUES (LAST(Main.id),DATE())

Таким образом можно выполнить?
_restavraciya
Дата: 07.03.2008 12:05:45
С DMax поппробуй
Программист-Любитель
Дата: 07.03.2008 12:05:47
Нет.
черный_монах
Дата: 07.03.2008 13:03:10
_restavraciya
С DMax поппробуй

а можно примерчик?
Анатолий ( Киев )
Дата: 07.03.2008 13:23:38
Значение даты должно быть в том же формате, как и в условии WHERE, т.е. #3/7/2007#
_restavraciya
Дата: 07.03.2008 13:48:39
> а можно примерчик
Как то так
INSERT INTO Dates (id, Nachalo) VALUES (DMAX('id','Main'),DATE())

Но тут есть минус - это сработает только для инкрементных ID
И то пока ID не перевалит через наксимум для LONG
_restavraciya
Дата: 07.03.2008 13:53:39
Вы LAST зачем используете ? Что бы что получить ?
Имхо эта функция ненадежная , в смысле получения ПОСЛЕДНЕГО
Чего последнего я так для cебя и не уяснил и плюнул на LAST :-)

зы: Карфаген както пытался мне вдолбить про него но я чесно говоря толи не понял толи понял что это плохая функция для моего случая была
черный_монах
Дата: 07.03.2008 15:35:11
_restavraciya
Вы LAST зачем используете ? Что бы что получить ?
Имхо эта функция ненадежная , в смысле получения ПОСЛЕДНЕГО
Чего последнего я так для cебя и не уяснил и плюнул на LAST :-)

зы: Карфаген както пытался мне вдолбить про него но я чесно говоря толи не понял толи понял что это плохая функция для моего случая была


Вот как раз и нужно получить последнее id добавленное в базу и это значение засунуть в дочернюю таблицу. А вот DMAX как раз и не хочу использовать с учетом

И то пока ID не перевалит через наксимум для LONG
mds_world
Дата: 07.03.2008 16:35:42
черный_монах
А вот DMAX как раз и не хочу использовать с учетом

И то пока ID не перевалит через наксимум для LONG


Из хелпа
Тип данных Long
Переменные типа Long (длинное целое) сохраняются как 32-разрядные (4-байтовые) числа
со знаком в диапазоне от -2 147 483 648 до 2 147 483 647

С учетом ограничений акцесса, нужно хорошо постараться, чтобы перевалить за этот максимум.
черный_монах
Дата: 09.03.2008 13:49:07
В справке нашел функцию DLAST. Сможет ли она обойти сомнительное ограничение типа Длинное Целое?
Такая команда имеет место быть?
INSERT INTO Dates (id, Nachalo) VALUES (DLAST('id','Main'),DATE())