|
124 Кб. |
|
| Как из таблицы удалить самую раннюю по времени запись.
В данном случае это запись ID=19.04.201318:49:54 | |
|
| |
|
|
|
| DELETE a1.*
FROM (SELECT top 1 CDate(Mid([поле1],1,10) & " " & Mid([поле1],11)) AS Выражение1
FROM Таблица2
ORDER BY CDate(Mid([поле1],1,10) & " " & Mid([поле1],11))) AS a1
правда я не понял вот тут так и есть 19.04.201318:49:54 или при печатаньи сообщения очепятка вкралась (пробела нет)
вообщем делал исходя из того что так и есть и поле текстовое | |
|
| |
|
|
|
| какого пробела?
где нету? | |
|
| |
|
|
|
|
| точнее скачивается но там абракадабра
СОХРАНИТЬ КАК,
ЗАТЕМ нужно сменить расширение файла *.mdb и вуаля! | |
|
| |
|
|
|
| ну тогда так
DELETE a1.*
FROM (SELECT top 1 TABLO_TBL.*
FROM TABLO_TBL
ORDER BY CDate(Mid([ID],1,10) & " " & Mid([id],11))) AS a1 | |
|
| |
|
|
|
| ООООООО
мы с тобой кончили писать одновременно
| |
|
| |
|
|
|
| спасибо
snipe
'УДАЛЕНИЕ ЗАПИСИ
'
'DELETE A1.*
'FROM (SELECT TOP 1 CDate(Mid([ID],1,10) & " " & Mid([ID],11)) AS Выражение1
'From TABLO_TBL
'ORDER BY CDate(Mid([ID],1,10) & " " & Mid([ID],11))) AS A1;
|
| |
|
| |
|
|
|
|
GLB_CONNECTION.Execute " DELETE A1.* " _
& " FROM (SELECT TOP 1 CDate(Mid([ID],1,10) " & "' '" & " Mid([ID],11)) AS Viragenie1 " _
& " From TABLO_TBL " _
& " ORDER BY CDate(Mid([ID],1,10) " & "' '" & " Mid([ID],11))) AS A1; "
|
| |
|
| |
|
|
|
|
| вот так
GLB_CONNECTION.Execute " DELETE A1.* " _
& " FROM (SELECT TOP 1 TABLO_TBL.*, CDate(Mid(TABLO_TBL.[ID],1,10) " & "' '" & " Mid(TABLO_TBL.[ID],11)) AS Viragenie1 " _
& " From TABLO_TBL " _
& " ORDER BY CDate(Mid(TABLO_TBL.[ID],1,10) " & "' '" & " Mid(TABLO_TBL.[ID],11))) AS A1; " | |
|
| |
|
|
|
| в подзапрос не добавили остальные столбцы таблицы
TABLO_TBL.* | |
|
| |
|
120 Кб. |
|
| удаляется строка.
Спасибо.
У мну есть ещё проблема.
Создам ветку. | |
|
| |