Krasavica писал(а):Чудик
1. Если с программой одновременно работают несколько пользователей, то есть возможнсоть что Вы внесёте изменения все же не в последнюю запись, т.к. в момент Ваших действий другие пользователи могут добавить записи в эту таблицу.
.
rsSQL = "SELECT MAX(q) FROM UhodCR WHERE Index='" & .TextMatrix(MyRow, 1) & "';"
Set rs = db.OpenRecordset(rsSQL)
az = rs.Fields(2)
Чудик писал(а):Да, к стати при
- Код: Выделить всё
rsSQL = "SELECT MAX(q) FROM UhodCR WHERE Index='" & .TextMatrix(MyRow, 1) & "';"
Set rs = db.OpenRecordset(rsSQL)
az = rs.Fields(2)
на последней приведенной строчке выдает, что "элемент не найден в данном семействе".
rsSQL = "SELECT*FROM UhodCR WHERE q=(select max(q) from UhodCR) AND Index='" & .TextMatrix(MyRow, 1) & "';"
Set rs = db.OpenRecordset(rsSQL)
rs.MoveLast
Алексей К. писал(а):Пиши запрос:
SELECT * FROM UhodCR WHERE q=(select max(q) from UhodCR) AND имя_поля_с_наименованием="карандаш";
И всегда будешь на последней записи,
Чудик писал(а):Какие есть пути разрешения таковой ситуации?
Чудик писал(а):Да, к стати при
- Код: Выделить всё
rsSQL = "SELECT MAX(q) FROM UhodCR WHERE Index='" & .TextMatrix(MyRow, 1) & "';"
Set rs = db.OpenRecordset(rsSQL)
az = rs.Fields(2)
на последней приведенной строчке выдает, что "элемент не найден в данном семействе".
Сейчас этот форум просматривают: AhrefsBot и гости: 1