|
|
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Если ttt - это нынешнее время, то: if dlookup("d","имятаблицы","[time]=#" & format(ttt,"hh:nn:ss") & "#")>dlookup("d","имятаблицы","[time]=#" & format(DateAdd("n",-30,ttt),"hh:nn:ss") & "#") then msgbox "Таки плохо!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:48 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Таки спасибо! :-) Эх, ща бы в Израиль... Второй раз в жизни обнять пальму и в первый раз в жизни расцеловать Саныча. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:55 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
сколько записей содержит файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:55 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
А для одного и того же объеста при импорте добавляется только одна запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:56 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
2 Shuhard Файл состоит из 2-х строк. Первая - название полей, вторая - данные. Полей 8. Но с импортом-то я уже разобралась. Я сейчас пороговые значения обрабатываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:59 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
И снова я, вся в слезах. :-( Самонадеянно полагала, что все поняла и все будет работать, но... Что-то я опять не так делаю. Сначала решила испытать if Саныча. Он отрабатыватся, но не дает результата. Хотя, я задала в таблице параметры которые обязаны превышать пороговые. Потом подумала, что нужно было сделать по аналогии со вчерашним запросом и решила переделать этот if под .openrecordset. Мне выдается "слишком мало параметров. Требуется 2". :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 00:30 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Кажется, что ты переоцениваешь наши возможности. "Я тут немножко поменяла, угадайте, почему у меня не работает". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 00:37 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Даю наводку. Если покажешь свою программу, то мы сможем на нее посмотреть. Если не покажешь, то не сможем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 01:01 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Саныч, прости, пожалуйся, это я действительно того на этого.... :-) Ща покажу. With Application.FileSearch .LookIn = "C:\Documents and Settings\root\Ìîè äîêóìåíòû\Lidok\Äèïëîì\áàçà äàííûõ\ôàéëû\" .FileName = "*.txt" .Execute End With For i = 1 To Application.FileSearch.FoundFiles.Count Name = Application.FileSearch.FoundFiles(i) DoCmd.TransferText acImportDelim, "Data - спец", "Stat", Name str = Name str = Right(str, Len(str) - InStr(str, "_")) str = Left(str, Len(str) - 4) strDate = "#" & Mid(str, 3, 2) & "/" & Left(str, 2) & "/" & _ Mid(str, 5, 4) & "#" strTime = "#" & Mid(str, 9, 2) & ":" & _ Mid(str, 11, 2) & ":" & Right(str, 2) & "#" strName = Name Do strName = Right(strName, Len(strName) - InStr(strName, "\")) Loop While InStr(strName, "\") > 0 strName = Left(strName, (Len(strName) - Len(str) - 5)) With CurrentDb .Execute "UPDATE Stat SET Data = " & strDate & " where Data is null;" .Execute "UPDATE Stat SET Vremya = " & strTime & " where Vremya is null;" .Execute "UPDATE Stat SET NameSLU = '" & strName & "' where NameSLU is null;" End With Kill (Name) If DLookup("SEL", "Stat", "[Vremya]=" & strTime & "") > DLookup("SEL", "Stat", "[Vremya]=#" & Format(DateAdd("n", -30, strTime1), "hh:mm:ss") & "#") Then MsgBox "Таки беда!" 'это по Санычу. Dim rs As DAO.Recordset, s As String Set rs = CurrentDb.openrecordset("select * from Stat where DLookup(SEL, Stat, Vremya=" & strTime & ") > DLookup(SEL, Stat, Vremya=DateAdd(n, -30, " & strTime & "))", dbopendynaset, dbreadonly) 'это я попыталась переделать, чтобы сделать так, как в предыдущих предупреждениях. Но оно мне дает вышеупомянутую ошибку. Next i Предупреждаю сразу. Хелп у меня на аглицком. Аглицкий я знаю в объеме 10 слов. Промт переводит, но известное дело как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:12 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
авторIf DLookup("SEL", "Stat", "[Vremya]=" & strTime & "") > DLookup("SEL", "Stat", "[Vremya]=#" & Format(DateAdd("n", -30, strTime1), "hh:mm:ss") & "#") Then MsgBox "Таки беда!" 'это по Санычу. Это не по Санычу. Что такое strTime1? Оно в этой программе больше нигде не встречается. Это стринг? Это должно быть именно время, функция DateAdd со стрингом не обязана работать правильно. Причем это должно быть то самое время, которое в strTime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:19 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
А в варианте с рекордсетом вообще правильного места нет. В функцию DLookup передаются стринговые параметры: название поля, название таблицы и т.д. Ну, допустим, что в поле SEL сидит стринг, равный какому-то названию поля. Но Stat - это уж точно не стринг! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:23 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Про strTime1 - верно, его нет нигде, забыла вставить. strTime1 = Mid(str, 9) SEL - название поля, Stat - название таблицы. Что, неужто нужно было делать переменные as string и присваивать им эти названия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:27 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
авторПро strTime1 - верно, его нет нигде, забыла вставить. strTime1 = Mid(str, 9) Вот это как раз и неправильно. Это должен быть не стринг, а время. авторSEL - название поля, Stat - название таблицы. Что, неужто нужно было делать переменные as string и присваивать им эти названия? Кажется, что ты принципиально не понимаешь одну вещь. Если переменная или поле A имеет значение "B", то A и "A" - это разные вещи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:32 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Насколько я поняла, это получается, что поле А имеет внутри себя значение "А". И различают их друг от друга кавычки? Значит, в DLookup должно быть именно "А"? Вот не думала, что есть столь принципиальная разница... Саныч, если опять не то, ты досчитай до 10 раз, выдохни, выругайся и возвращайся обратно. :-) Бывают у меня периоды критинического тупизма. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:50 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
авторНасколько я поняла, это получается, что поле А имеет внутри себя значение "А". Вот это как раз и неверно. Я написал нечто другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 12:57 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Саныч, объясни, пожалуйста. Пилиз! PS: мне уже стыдно за себя.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 13:03 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Сравни, что я написал и что ты написала: Санычпеременная или поле A имеет значение "B" Lishaполе А имеет внутри себя значение "А" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 13:04 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Мне вспоминается анедот "Как ответить на ухаживания зануды? Лучше сразу согласиться, чем объяснить, что не хочешь". Я в данной ситуации - та зануда. :-) При сравнении написанного тобой и мной обнаружено, что я опять не понимаю, что же ты хочешь донести до меня. Что касается DateAdd. Сделала следующее: strTime1 As Variant If DLookup("[RT_SEL_FAIL]", "Stat", "[Vremya]=" & strTime & "") > DLookup("[RT_SEL_FAIL]", "Stat", "[Vremya]=#" & Format(DateAdd("n", -30, strTime1), "hh:mm:ss") & "#") Then MsgBox "Таки беда!" В AddWatсh DateAdd дает "22:30:00", при strTime = 23:00:00. Но все равно if не отрабатывается. Саныч, кстати, ты не мог бы объяснить мне как-нибудь доходчиво, что такое "домен". Я нашла определение в справочном руководстве по SQL Мартина Грабера, что это "Объект, который может использоваться как альтернатива типу данных для столбцов. Домен определяет тип данных". В хелпе по DLookup я вычитала, что домен - требует String и может быть названием таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 14:50 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Да, кстати, не надо думать, что я не только плохо соображаю, но и не быстро пишу. :-) Просто из и-нета вылетала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 14:53 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Про зануду. Я знал этот анекдот в другом варианте. Определение зануды: зануда - это человек, которому легче отдаться, чем объяснить, что не хочешь. Про strTime1. Я все равно не вижу, где ты ему присваиваешь значение. Про домен. Термин действительно крутой, его определение сложнее, чем определение зануды. Но в данном случае это просто таблица или запрос. Про отладку программы. Попробуй посмотреть, чему равен один DLookup вместе с параметрами, чему равен другой и соблюдается ли условие ">". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 14:55 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
авторДа, кстати, не надо думать, что я не только плохо соображаю, но и не быстро пишу. :-) Просто из и-нета вылетала. Я как раз подумал не это. Я подумал, что тебя муж наказывал за виртуальное общение с постронними мужчинами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 14:59 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Т.к. он сам не может мне объяснить, он очень даже рад переложить эту заботу на чужие плечи. :-) Так что, с этим проблем нет. :-) В Израиле он меня отпустил гулять с человеком, которого я до этого ни разу в жизни не видела. Но общалась по интернету года 3. :-))) Правда, в это время он был на курсах. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 15:05 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
автор критинического тупизма по научному - ИМБИЦИЛ(пром стадия между кретином и дебилом) P.S. Lisha - не в твой адрес колючка под языком чесалась не удержался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 15:10 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
2 Shuhard Гы... :-)) Да я бы и без PS не обиделась, т.к. это похоже на правду. Сегодня надо дописать прогу, чтобы завтра показать преподу, а я, похоже, очевидных вещей понять не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 15:16 |
|
||
|
Вопрос про запрос
|
|||
|---|---|---|---|
|
#18+
Их!!! Cаныч, If заработал. :-) А openrecordset перестал выдавать ошибку, но: Set rs = CurrentDb.openrecordset("select * from Stat where " & DLookup("SEL", "Stat", "Vremya=" & strTime) & ">" & DLookup("SEL", "Stat", "Vremya=#" & DateAdd("n", -30, strTime1) & "#"), dbopendynaset, dbreadonly) Do Until rs.EOF 'True s = s & "SEL=" & CStr(rs!SEL) & ", Date=" & CStr(rs!Data) & ", Time=" & CStr(rs!Vremya) & ", SLU=" & rs!Name & vbNewLine rs.MoveNext Loop rs.Close 'переходит сразу сюда If s > "" Then MsgBox s & "- это данные, в которых SEL превышает SEL предыдущего отчетного периода" 's="" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32540030&tid=1674225]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 500ms |

| 0 / 0 |
