| |
|
|
| | подскажите пожалуйста, имеется таблица в которой поле со счетчиком от 1 до 10, так вот как через VB написать обращение, например на 3 строку определенного поля?
заранее благодарю  | |
| |
| |
| |
|
|
| | Чтобы к кому-то обратиться надо точно знать его "имя"
посмотрите функцию -
msgbox Dfirst("поле","таблица","[поле_счётчик] = 3" )
|
 | |
| |
| |
| |
|
|
| | поскольку это ключевое поле и возвращаемая запись одна, то dlookup будет логичнее, по моему.  | |
| |
| |
| |
|
|
| | а если например нужно будет обратиться ко всем записям из одного поля по очереди, тогда как ? | |
| |
| |
| |
|
|
| | читать Help про Recordset | |
| |
| |
|
|
| |
|
|
| | По выполнении доложить по команде  | |
| |
| |
|
|
| |
|
|
| | Уважаемый час подскажите пожалуйста, есть поле со списком где указаны начальные буквы договоров, К; В и О, так вот в форме мне нужно создать поля общей суммы и отдельно К, В, О
с общей суммой все понятно, а по отдельность, что то не варится , пробую вот так:
[Поле28] = Sum("Общее", "Общее январь", "[К/В/О] = К")
буду очень благодарен  | |
| |
| |
| |
|
|
| | Уважаемый час подскажите пожалуйста, есть поле со списком где указаны начальные буквы договоров, К; В и О, так вот в форме мне нужно создать поля общей суммы и отдельно К, В, О
с общей суммой все понятно, а по отдельность, что то не варится , пробую вот так:
[Поле28] = Sum("Общее", "Общее январь", "[К/В/О] = К")
буду очень благодарен  | |
| |
| |
| |
|
|
| | Немного не так...
Так как К - строковое значение - условие надо попробовать заключит в апостофы ' К '
а SUM попробовать заменитьна DSUM
Поле28] = Sum("Общее", "Общее январь", "[К/В/О] = 'К'")
====================================================
а поле общее - оно это суммы? числовое или денежное оно???
Поле28] =DSUM("Общее", "Общее январь", "[К/В/О] = 'К'")
Поле29] =DSUM("Общее", "Общее январь", "[К/В/О] = 'В'")
Поле30] =DSUM("Общее", "Общее январь", "[К/В/О] = 'О'") | |
| |
| |
| |
|
|
| | да поле "общее" денежное, только он ругается на ошибку 3075, ошибка синтаксиса, пропущен оператор в выражении запроса sum(общее)
что то начал считать, только не понятно, что! совсем другие суммы  | |
| |
| |
| |
|
|
| | Это хорошо.....
может сюда таблицу с формой положишь??? | |
| |
| |
| |
 18 Кб. |
|
| | Вот примерно такая форма  | |
| |
| |
| |
 33 Кб. |
|
| | Чёта Вы не так делаете или не то.......
Но из того что Вы прислали вот два варианта
обратите внимание добавлен запрос....... | |
| |
| |
| |
|
|
| | Странно, спасибо вам большое, будем грызть дальше 
Все получилось! Огромное спасибо час!!!!!!  | |
| |
| |
| |
|
|
| | Час, а если есть второйкритерий? например по контракту К/В/О имеются оплаченые и не оплаченые можно ли вписать второй критерий?
[Поле11] = DSum("Общее", "Общее январь", "[Проплата] = 'Оплачено'", "[К/В/О] = 'К' ") | |
| |
| |
| |
|
|
| | Конечно можно.....
тока надо вместо запятой_________ And ________ писать, как в условиях запросов.
Что бы понять как писать - в конструкторе можете создать запрос с двумя условиями и посмотреть результат - что выводит запрос..
если Вас устраивает -
откройте запрос в режиме строки SQL...........
Эту строку можно вставить в код VBA ,
и она будет работать аналогично тому, что мы пишем ...
========================================================
Поэкспериментируйте с запросами как описано выше
У Вас сразу появится прогресс в программировании
(Моё мнение)
=======================================================
вот пример использования строк запросов
DoCmd.RunSQL("SELECT proff FROM proff_t;") -
==========================================================
или вот
Dim SQL_Text as String
SQLText = "INSERT INTO T_Orders ( Order_Numb, ITEMDESC, XTNDPRCE, QUANTITY ) SELECT SOPNUMBE, ITEMDESC, XTNDPRCE, QUANTITY " & _
"FROM SOP30300 where SOPNumbe='" & Me.Previous_Order_ & "' or sopnumbe='" & Me.ReplOrder_ & "' or sopnumbe='" & Me.CR_ & "'"
'
DoCmd.RunSQL SQLText
|
===========================================================================
или вот
Public Sub RUN_Query
Dim SQL_Text as String
SQL_Text = "Delete * from Моя_Табла"
Удаляем все записи из таблицы
используя при этом строку, созданную в конструкторе запросов.
Docmd.RunSQL (SQL_Text, false)
End Sub
|
| |
| |
| |
| |
|
|
| | Вот посмотри
моё_Поле = DSum("[СтоимостьДоставки]", "Заказы", _
"[СтранаПолучателя] = 'Литва' AND [ДатаИсполнения] > #1-1-95#")
|
Все условия отбора в общих кавычках.......... | |
| |
| |
| |
|
|
| | Спасибо Час, я так и сделал, 2 дня интернета небыло чтоб отписаться, огромное спасибо Час!  | |
| |
| |
| |
|
|
| | Я так и сделал час, 2 дня интернета небыло чтоб просмотреть, вот и начал эксперементировать, огромное спасибо за совет, и за подсказки  | |
| |
| |