Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ДОБАВЛЕНИЕ записей в таблицу из другой табл / 25 сообщений из 31, страница 1 из 2
21.05.2004, 10:45
    #32527579
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Люди помогите!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub btAdd_Click()
Me.Requery
CurrentDb.Execute "INSERT INTO Katalog SELECT * FROM Temp;"
CurrentDb.Execute "DELETE * FROM Temp;"
Me.Requery
DoCmd.Close
DoCmd.OpenForm ("Описание_границ")
End Sub


В чет дело не пойму добавление данных из Temp в Katalog осуществляется
нестабильно, то не все записи передаются, то вообще ничего.
Отключил
CurrentDb.Execute "DELETE * FROM Temp;"
в таблице Temp записи присутствуют, в полном объеме!
Почему добавление производится так странно?
Единственное что приходит на ум в Temp
порядок полей к примеру такой:
1
2
3
а в Katalog
1
3
2
4 - доп. поле.
5 - доп. поле.
Но мне казалось (ранее структура двух таблиц было идентична) что это не существенно, может ошибался?
Чем можно заменить данный код на более может длинный, но работающий
стабильнее.
...
Рейтинг: 0 / 0
21.05.2004, 10:52
    #32527597
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Я предпочитаю явно прописывать из какого поля в какое добавлять.
В этов вопросе я аксесу не доверяю :)
...
Рейтинг: 0 / 0
21.05.2004, 11:06
    #32527637
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
После добавления из Temp в Katalog записи должны идти именно в том порядке
как они были в том порядке как они были в Temp.

Если не жалко напиши строку импорта из Temp в Katalog по общему полю р1.
А я потом повторю для других полей.
Спасибо.
...
Рейтинг: 0 / 0
21.05.2004, 11:08
    #32527645
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Ну типа

Insert Into tbl1 (f1, f2) select f1, f2 from tbl2
...
Рейтинг: 0 / 0
21.05.2004, 11:23
    #32527680
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Блин, да сколько же раз говорить можно
CurrentDb.Execute "трампампам", dbFailOnError
...
Рейтинг: 0 / 0
21.05.2004, 11:36
    #32527724
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2 ЛП
Тогда у него вообще ни хрена не добавится...:)

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
21.05.2004, 11:55
    #32527784
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
COOL
aII OK
...
Рейтинг: 0 / 0
21.05.2004, 11:57
    #32527788
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Я про
Код: plaintext
1.
Insert Into tbl1 (f1, f2) select f1, f2 from tbl2
Работает чудесно!!!!
...
Рейтинг: 0 / 0
21.05.2004, 11:59
    #32527795
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Ну дык :)

kedzo плохого не посоветует :)
...
Рейтинг: 0 / 0
21.05.2004, 12:00
    #32527800
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
авторMe.Requery
DoCmd.Close
Это называется непереводимая игра слов.
...
Рейтинг: 0 / 0
21.05.2004, 12:05
    #32527810
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2 Саныч
Оффтопик
Непереводимая игра слов говоришь? Гм... Кусок из программы, доставшейся в наследие:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Private Sub realte_DblClick(Cancel As Integer)

DoCmd.OpenQuery "moutotgr", , acReadOnly
DoCmd.Close
DoCmd.Requery
 '[Forms]![форма1]![submoutotgrv].Form.Refresh
 
 'DoCmd.OpenQuery "moutotgr", , acReadOnly
 
 'Forms!Сотрудники!КодСотрудника.SetFocus
 
 'DoCmd.Close
 
 'DoCmd.Requery
 
 '[Forms]![форма1]![submoutplanv].Form.Refresh
 
 'RefreshDatabaseWindow
 
 'DoCmd.OpenForm "Форма1"
 
 'Forms!форма1.Refresh
 

DoCmd.OpenQuery "moutplan", , acReadOnly
DoCmd.Close
 'DoCmd.Requery
 
[Forms]![Форма1]![submoutotgrv].Form.Refresh
DoCmd.OpenQuery "moutotgr", , acReadOnly
 'Forms!Сотрудники!КодСотрудника.SetFocus
 
DoCmd.Close
 'DoCmd.Requery
 
[Forms]![Форма1]![submoutplanv].Form.Refresh
RefreshDatabaseWindow

DoCmd.OpenForm "Форма1"

Forms!Форма1.Refresh
End Sub
...
Рейтинг: 0 / 0
21.05.2004, 12:06
    #32527816
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
А почему всеж не ВСЕГДА работает
Код: plaintext
1.
CurrentDb.Execute "INSERT INTO Katalog SELECT * FROM Temp;"

Я так понимаю - взять ВСЕ отсюда (Temp) добавить туда (Katalog)
Коротко и ясно. Но не всегда рабоает.
Может * заменить на что то типа -All- ?
...
Рейтинг: 0 / 0
21.05.2004, 12:09
    #32527826
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2ЛП
:))
...
Рейтинг: 0 / 0
21.05.2004, 12:10
    #32527831
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2 Лох:
Нет, это уже бред сумасшедшего. Это другой жанр.
...
Рейтинг: 0 / 0
21.05.2004, 12:11
    #32527836
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
а мне понравилось, такой... поток сознания....
...
Рейтинг: 0 / 0
21.05.2004, 12:13
    #32527843
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
А че, все на макросах, как и полагается.
Стыдно признаться, но по-началу я делал похожие проги. Это было мое первое знакомство с Access в частности, и с базами данных, программированием - вообще. (если не считать раннего Бэйсика и Паскаля).
Так что вполне простительно, чего уж там. Все мы с чего-то начинали.
...
Рейтинг: 0 / 0
21.05.2004, 12:15
    #32527846
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2 ЛП + zz

ЛП, тебе это наследство не от zz досталось?
...
Рейтинг: 0 / 0
21.05.2004, 12:17
    #32527851
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Не... Это не мое... Да к тому же в Московии я никогда не работал.
...
Рейтинг: 0 / 0
21.05.2004, 12:18
    #32527852
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
На предыдущей работе порадовал меня такой кусок кода (особенно комментарий):
Код: plaintext
1.
2.
3.
4.
Me.Requery
Me.Refresh
Me.Recalc
Me.Repaint
'От безысходности
...
Рейтинг: 0 / 0
21.05.2004, 12:19
    #32527854
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Да, это реально супер :)
...
Рейтинг: 0 / 0
21.05.2004, 12:29
    #32527886
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
я на старой работе писал комментарии с матюками :)
и с обращениями к программисту, который потом будет этот код разбирать.
Вот он, наверное прикалывается сейчас!
...
Рейтинг: 0 / 0
21.05.2004, 12:32
    #32527897
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
а серьезно: есть код (акс97) на строк 800-900, который выводит данные в эксель. Вот как найти нужную строку? я писал коменты типа fuck1 и т.п.

А другие как решают такую проблему?
...
Рейтинг: 0 / 0
21.05.2004, 12:33
    #32527900
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
2 kedzo:

Такие комментарии надо заключать в команды прекомпайлера:

#if female programmer
'черт побери
#else
'... твою мать
#indif
...
Рейтинг: 0 / 0
21.05.2004, 12:36
    #32527912
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
авторТакие комментарии надо заключать в команды прекомпайлера:

#if female programmer
'черт побери
#else
'... твою мать
#indif
ничего не понял


я писал в нужном месте кода, чтоб потом быстро найти это место:
'fuck
потом через поиск искал это слово.
...
Рейтинг: 0 / 0
21.05.2004, 12:38
    #32527919
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ДОБАВЛЕНИЕ записей в таблицу из другой табл
Перевожу. Если тот программист, который будет это читать, является женщиной, то для него (нее) чтобы подставлялись комменты без матюков.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ДОБАВЛЕНИЕ записей в таблицу из другой табл / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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