powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление новой строки
24 сообщений из 24, страница 1 из 1
Добавление новой строки
    #32573277
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, не на ту кнопку нажал.
Проблема такая, необходимо добавить программно в таблицу новую строку, причём в таблице уже есть строки.
Пробовал AddNew, получилось но не то .
В принципе проблема решаема, но необходимо чтобы при добавлении пользователь не знал о добавлении.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573286
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПробовал AddNew, получилось но не то .
А что получилось?

А просто запросом?
INSER INTO ...
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573307
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progaно необходимо чтобы при добавлении пользователь не знал о добавлении.

не знал - то есть не видел результат или не знал что деньги перевел не туда ?
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573309
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал, всплывает "вопрос хотите добавить записи" или что-то типа того.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573374
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to paparome:
При использовании INSERT INTO всплавает окно, но его мне не нужно видеть.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573385
Фотография 2ПОЙ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
DoCmd.SetWarnings False
Вставка записи
DoCmd.SetWarnings True
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573402
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваз-вах-вах... Очень плохо. Садись, 2.
А обработчик ошибок написать? А засунуть в него setwarnings true???
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573411
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно вообще в параметрах галочку поставить и все
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573426
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то все в ФАК!
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573514
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение было найдено, оказалось, что я UPDATE делал после LOOP
Торможу по чёрному.

Private Sub с0_Click()
Dim rcd As DAO.Recordset
Dim db As DAO.Database
Dim cnn1 As ADODB.Connection
Dim rstEmployees As ADODB.Recordset
Dim strCnn As String
Dim varDate As Variant
Dim sSQL As String
' Open connection.

Set db = CurrentDb
strCnn = "Provider=Microsoft.Project.OLEDB.10.0;Project Name=c:\Special\1.mpp"
sSQL = "SELECT Taskcost,TaskName FROM Tasks"

Set cnn1 = New ADODB.Connection
cnn1.Open strCnn

' Open employee table.
Set rstEmployees = New ADODB.Recordset
rstEmployees.CursorType = adOpenKeyset
rstEmployees.LockType = adLockOptimistic

rstEmployees.Open sSQL, cnn1, , , adCmdText
Set rcd = db.OpenRecordset("balance", dbOpenDynaset, dbSeeChanges)
Do While Not rstEmployees.EOF
msg = rstEmployees.Fields.Item("taskcost")
msg1 = rstEmployees.Fields.Item("taskname")
rcd.AddNew
rcd!name_balance = msg1
rcd!price_balance = msg
rcd.Update
rstEmployees.MoveNext

Loop
cnn1.Close
rcd.Close
Set cnn1 = Nothing
Set rstEmployees = Nothing
End Sub


Причём галочек никаких снимать не надо.
Пользуйся народ.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573576
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это просто фантастическая жуть!!! Или я - ничего не понял!?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
rstEmployees.Open sSQL, cnn1, , , adCmdText
Set rcd = db.OpenRecordset("balance", dbOpenDynaset, dbSeeChanges)
Do While Not rstEmployees.EOF
msg = rstEmployees.Fields.Item("taskcost")
msg1 = rstEmployees.Fields.Item("taskname")
rcd.AddNew
rcd!name_balance = msg1
rcd!price_balance = msg
rcd.Update
rstEmployees.MoveNext

Loop

Что здесь происходит? Открываем Recordset заходим в цикл, копируем дату из первой строчки, копируем ее в ту же таблицу и выходим из цикла. Для чего весь этот наворот? Кто-нибудь может это объяснить? Может быть автор?
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573600
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryЧто здесь происходит? Открываем Recordset заходим в цикл, копируем дату из первой строчки, копируем ее в ту же таблицу и выходим из цикла. Для чего весь этот наворот? Кто-нибудь может это объяснить? Может быть автор?

Где ты туже таблицу увидел?

Человек в цикле копирует данные из одной таблицы в другую, причем еще и из разных источников :)
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573616
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Rivkin:
Нет, видимо ты не понял.
Суть идеи была такова, из файла-проекта .mpp выхватить определённые значения запихнуть их в АКсовую таблицу, а потом сделать отчёт в Аксе по расходам на задачи, происходящие в проекте.

Выложил для того, мож кому-то когда-нибудь понадобится, а "Здесь" скопировал и не надо мучится, только путь до файла проекта модифицировать надо.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573628
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome Rivkin DmitryЧто здесь происходит? Открываем Recordset заходим в цикл, копируем дату из первой строчки, копируем ее в ту же таблицу и выходим из цикла. Для чего весь этот наворот? Кто-нибудь может это объяснить? Может быть автор?

Где ты туже таблицу увидел?

Человек в цикле копирует данные из одной таблицы в другую, причем еще и из разных источников :)

А, действительно, вторую таблицу не разглядел, черт слепой!
Но все-равно, что-то не то: он ведь об одной строчке говорил, а все время копирует одну и ту же таблицу ...
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573631
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to paparome:
Ну что заинтересовало или так детский лепет.

P.S. Продолжаю модифицировать код, чтоб вообще всё круто было.
Типа: Нажал кнопочку, указал путь до файла и началась сказка.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573651
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progato paparome:
Ну что заинтересовало или так детский лепет.

P.S. Продолжаю модифицировать код, чтоб вообще всё круто было.
Типа: Нажал кнопочку, указал путь до файла и началась сказка.

Да нет - мне без надобности (пока :) )
Будет надо - я найду :)
А как копировать данные из таблицы в таблицу - так мне INSERT INTO ближе :)

PS: Это я Диме ответил на его вопрос - только и всего :)
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573668
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
А как копировать данные из таблицы в таблицу - так мне INSERT INTO ближе :)

PS: Это я Диме ответил на его вопрос - только и всего :)

По большому счету - мне тоже :), но не всегда, бывает, всякое, сам знаешь :(
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573673
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясню, по поводу INSERT INTO/
Когда работаешь в VB с SQL запросом и необходимо делать какие-либо выборки, добавления и т.д. интерпритатор VB работает очень долго, если у тебя порядка 12000 записей, а напрямую работать с таблицей раз в 10 быстрее. ПРОВЕРЯЛ!!!
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573681
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaПоясню, по поводу INSERT INTO/
Когда работаешь в VB с SQL запросом и необходимо делать какие-либо выборки, добавления и т.д. интерпритатор VB работает очень долго, если у тебя порядка 12000 записей, а напрямую работать с таблицей раз в 10 быстрее. ПРОВЕРЯЛ!!!

Не верю! :)))
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573689
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, ещё хотел добавить хоть пишу код VB давно, никогда до этого не приходилось применять сразу ADO и DAO (думал, что будет тормозить, нифига подобного, всем советую применять, скорость работы программы при таком использовании увеличивается минимум в 2 раза, чем только ADO, тоже проверил)
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573761
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaПоясню, по поводу INSERT INTO/
Когда работаешь в VB с SQL запросом и необходимо делать какие-либо выборки, добавления и т.д. интерпритатор VB работает очень долго, если у тебя порядка 12000 записей, а напрямую работать с таблицей раз в 10 быстрее. ПРОВЕРЯЛ!!!

Дык - может мы про разное говорим?
Я же не предлагал делать 12000 инсертов по 1 записи, я имел ввиду один инсерт на все 12000 записей :)
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573857
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напомню, что я работал со столбцом в таблице Project-а, и как ты себе это представляешь.
Если есть решения, прошу предоставить.
...
Рейтинг: 0 / 0
Добавление новой строки
    #32573945
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaНапомню, что я работал со столбцом в таблице Project-а, и как ты себе это представляешь.
Если есть решения, прошу предоставить.

Прилинковать "проджект" через ODBC?
...
Рейтинг: 0 / 0
Добавление новой строки
    #32574068
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет время, попробую
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление новой строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]