Почему-то не работает...

DavidKats
Дата: 02.12.2009 05:06:40
Код проходит по строчке без проблем.
CurrentDb.Execute ("Insert Into " & tbl & " Select * From " & tbl1 _
    & " Where [Дата отгрузки]>CDate('" & dtMaxdate1 & "')")
однако, новых записей в таблице почему-то не появляется... Хотя перед этим проверяю их наличие таким образом:
rst1.Open "Select * From " & tbl1 & " Where [Дата отгрузки]>CDate('" & dtMaxdate1 & "')", CurrentProject.Connection, _
    adOpenStatic, adLockReadOnly, adCmdTableDirect
If rst1.RecordCount < 1 Then Exit Sub
Подскажите, в чем может быть дело?
П-Л
Дата: 02.12.2009 09:01:09
В ФАК, бегом.
Rivkin Dmitry
Дата: 02.12.2009 09:29:28
DavidKats,
А зачем нужны две одинаковые таблицы? И почему не писать "Insert Into tbl Select * From tbl1..."?
Зачем нужны эти " & tbl & " и " & tbl1 & "? Таких таблиц, с одинаковой структурой еще больше что ли?
DavidKats
Дата: 02.12.2009 14:29:49
П-Л
В ФАК, бегом.

Не найду там ничего похожего.
Konst_One
Дата: 02.12.2009 14:31:01
вам про правильную передачу параметра типа Date намекают
DavidKats
Дата: 02.12.2009 14:47:38
Rivkin Dmitry
DavidKats,
А зачем нужны две одинаковые таблицы? И почему не писать "Insert Into tbl Select * From tbl1..."?
Зачем нужны эти " & tbl & " и " & tbl1 & "? Таких таблиц, с одинаковой структурой еще больше что ли?

Давайте примем за данность рациональность проводимых операций. Если присмотреться, то видно, что есть некоторые условия записи из одной таблицы в другую. Но это не суть.
Проблема в том, что после выполнения Insert Into в таблице ничего не появляется.
ЛП
Дата: 02.12.2009 15:05:50
DavidKats
П-Л
В ФАК, бегом.

Не найду там ничего похожего.

х..во ищете
фак "почему у меня не работает"
вопрос "Execute не возвращает сообщений об ошибке, даже если часть записей ему не удается обновить/добавить/удалить"
DavidKats
Дата: 02.12.2009 15:07:10
Konst_One
вам про правильную передачу параметра типа Date намекают

Вот именно. Намеки, иносказания, другие литературные изыски некоторых товарищей значительно снижают эффективность поиска нужных решений на форуме.
Они, кажется, пытаются казаться невероятно умными .. мол это же настолько элементарно, что даже говорить не о чем. :))
Очнитесь!
Лишь четкий и грамотный информативный ответ возвысит вас в глазах форумчан и породит в их сердцах огромную благодарность за оказанную помощь.


А по поводу передачи Даты... по-моему, все правильно. CDate('Date') - разве не верная передача?
develed
Дата: 02.12.2009 15:10:52
DavidKats
Konst_One
вам про правильную передачу параметра типа Date намекают

Вот именно. Намеки, иносказания, другие литературные изыски некоторых товарищей значительно снижают эффективность поиска нужных решений на форуме.
Они, кажется, пытаются казаться невероятно умными .. мол это же настолько элементарно, что даже говорить не о чем. :))
Очнитесь!
Лишь четкий и грамотный информативный ответ возвысит вас в глазах форумчан и породит в их сердцах огромную благодарность за оказанную помощь.


А по поводу передачи Даты... по-моему, все правильно. CDate('Date') - разве не верная передача?


Public Function DateSQl(dDate As Date) As String

On Error GoTo Error_mark

DateSQl = "#" & Month(dDate) & "/" & Day(dDate) & "/" & Year(dDate) & "#"

Exit_mark:
Exit Function

Error_mark:

Resume Next
End Function

CDate(DateSQl(Date))
ЛП
Дата: 02.12.2009 15:15:26
DavidKats
А по поводу передачи Даты... по-моему, все правильно.

вас щас еще раз в фак отправят
благодарность оставьте себе