|
|
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
Проект ADP(SQL server) Есть база bd(на сервере), с таблицей a, поля в которой(н-р) 1, 2, 3 Какими методами можно програмно добавить строку в таблицу а, т.е. кодом в VBA? Можно ли это сделать не создавая програмного конекта к БД. Есть ли какие-нибудь возможности доступа к таблицам из VBA похожие на доступ к формам [Forms]!... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 14:24 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
DoCmd.RunSQL "Insert into MyTable Values(1, 2, 3)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 15:45 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
или Application.CurrentProject.Connection.Execute "Insert into MyTable Values(1, 2, 3)", , adExecuteNoRecords ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 15:53 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
Не открывая конекта (и не пользуясь уже открытым) - нельзя. пв, когда ты спрашивал, можно ли считать данные из таблицы не обращаясь к таблице - тебе ответили, что нельзя. Точно так же, как нельзя достать тапочки из комнаты не открывая ее. Теперь ты решил узнать можно ли положить в комнату тапочки не открывая комнату? Найди человека который тебе диплом напишет и прекрати людям мозг е%ать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:22 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
Что-то ругается, может ошибку подскажете? вот как выглядит код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. как доходит до Код: plaintext 1. то Аксес выдает месагу incorrect syntax near '.2003'. К слову .2003 - часть даты 24.05.2003, поля Me.date, форма [All OrdersBySlr] в этот момент открыта, проблем со значениями взятыми с ее контролов нет, вот что показывает watch, о переменной SQL: "Insert into Receipts([date], goods_id, [count], client, pay_type, price) Values(24.05.2003,24,10,2,2,66)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:24 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
2 Лох Позорный Под фразой: " Можно ли это сделать не создавая програмного конекта к БД " Подразумевалось, чтоб не писать дополнительные строки о подключении, думаю г. V. Motchulsky понял меня правильно, по крайне мере его вариант вполне подходит, единственное осталось с синтаксисом разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:27 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
Дату преоразовывать надо. Для Jet'а дата должна иметь вид #mm/dd/yy#, для SQL-сервера - yyyymmdd. Если я ошибся - сам копай, смотри хелп или устрой поиск по форуму по строке "формат даты". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:32 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
Надо Values('20030524',24,10,2,2,66) ............."'" & Format(Me.Date, "yyyymmdd") & "'".......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:35 |
|
||
|
Добавление записи.....
|
|||
|---|---|---|---|
|
#18+
все таки лучше Convert(DateTime, '24-05-2003', 104) , полностью независит от языковых настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32167927&tid=1681419]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 344ms |

| 0 / 0 |
