Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создать таблицу в access / 18 сообщений из 18, страница 1 из 1
26.07.2016, 17:30
    #39280543
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Приветствую,
сделал бд, хочу добавить таблицу. Нажимаю кнопку, ошибок нет, как и самой таблицы которая должна появиться)
хелп плиз)


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub create_table_Click()
Dim Desiro1 As Database
Dim Avag As TableDef
Dim IDAktion As Field
'Dim Vagon As Field
Dim Indx As Index
Dim IndxField As Field
Set Desiro1 = CurrentDb
Set Avag = CurrentDb.CreateTableDef("Avag")

Set IDAktion = Avag.CreateField("IDAktion", 1, 150)
Avag.Fields.Append IDAktion

'CurrentDb.TableDefs.Append Avag

CurrentDb.TableDefs.Refresh


Set Desiro1 = Nothing
End Sub
...
Рейтинг: 0 / 0
26.07.2016, 17:35
    #39280552
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan,

вопрос снимается)) я закомментировал строку которая должна создавать таблицу)) просто идиот)
...
Рейтинг: 0 / 0
26.07.2016, 17:36
    #39280553
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan,

правда появился другой вопрос, почему таблица появляется, только после того как я захожу в режим конструктора, а не сразу после нажатия кнопки?
...
Рейтинг: 0 / 0
26.07.2016, 20:11
    #39280647
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisanпочему таблица появляется, только после того как я захожу в режим конструктора, а не сразу после нажатия кнопки?Где? На вкладке Таблицы окна БД?
Ну так надо либо обновить ее клавишей F5, либо перейти на другую вкладку, а потом вернуться.

Зачем
Dim Desiro1 As Database
Set Desiro1 = CurrentDb
если Desiro1 потом нигде не используется, а везде применяется CurrentDb?
...
Рейтинг: 0 / 0
03.08.2016, 17:35
    #39285613
betternot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

А как сделать чтобы на F5 не нажимать и в другую форму не переходить?
...
Рейтинг: 0 / 0
04.08.2016, 09:25
    #39285885
Создать таблицу в access
betternotА как сделать чтобы на F5 не нажимать и в другую форму не переходить?
Попробуйте Application.RefreshDatabaseWindow
...
Рейтинг: 0 / 0
04.08.2016, 11:20
    #39286039
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

Спасибо, так и сделал) Отдыхал, поэтому сюда не заходил)
...
Рейтинг: 0 / 0
04.08.2016, 11:20
    #39286040
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
betternot,

или наполнить таблицу какими то данными, а потом их удалить
...
Рейтинг: 0 / 0
04.08.2016, 12:41
    #39286154
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

__Michelle,

приветствую Вас, мб помните я достатосно давно справшивал насчет настройки логики между блоками переключателей и/или.
вот код

Код: vbnet
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.
If V1 <> 3 Then
strFilter = strFilter & _
              IIf(FlagOrAnd, " OR ", " AND ") & " [Vagon A] " & _
              Choose(V1, "<>", "=") Like "NO"
End If
 
If V2 <> 3 Then
strFilter = strFilter & _
              IIf(FlagOrAnd, " OR ", " AND ") & " [Vagon C] " & _
              Choose(V2, "<>", "=") Like "NO"
End If
 
If V3 <> 3 Then
strFilter = strFilter & _
              IIf(FlagOrAnd, " OR ", " AND ") & " [Vagon D] " & _
              Choose(V3, "<>", "=") Like "NO"
End If
 
If V4 <> 3 Then
strFilter = strFilter & _
              IIf(FlagOrAnd, " OR ", " AND ") & " [Vagon E] " & _
              Choose(V4, "<>", "=") Like "NO"
End If
 
If V5 <> 3 Then
strFilter = strFilter & _
              IIf(FlagOrAnd, " OR ", " AND ") & " [Vagon B] " & _
              Choose(V5, "<>", "=") Like "NO"
End If



судя по всему я не так задал Like
помогите пожалуйста)
...
Рейтинг: 0 / 0
04.08.2016, 12:51
    #39286160
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan,

Забудьте про Like.
Он у Вас как какая-то универсальная заглушка, по-моему.)))
К месту и не к месту.
Замените здесь Like'и на амперсанды &.
...
Рейтинг: 0 / 0
04.08.2016, 13:20
    #39286196
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

прикладываю пример, менял на амперсанды и пр, все равно ничего не работает((
...
Рейтинг: 0 / 0
04.08.2016, 13:38
    #39286217
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

я идиот,забыл что у меня текс товое поле нужно было поставить 'no'
...
Рейтинг: 0 / 0
04.08.2016, 13:38
    #39286218
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan,

в любом случае спасибо)
...
Рейтинг: 0 / 0
04.08.2016, 13:48
    #39286231
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan__Michelle,

я идиот,забыл что у меня текс товое поле нужно было поставить 'no'Кавычки, что ли, добавить?
Это само собой.
Но Like'и замените на амперсанды &.

Примеры смотреть не буду. С планшета пишу.
...
Рейтинг: 0 / 0
04.08.2016, 16:07
    #39286408
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
__Michelle,

они там и были) я их в последний момент убрал, ибо уже не знал что делать
...
Рейтинг: 0 / 0
04.08.2016, 17:11
    #39286459
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Retvisan__Michelle,

они там и были) я их в последний момент убрал, ибо уже не знал что делать

Вот вам о чем:
Код: vbnet
1.
strFilter = strFilter & Iif(FlagOrAnd, " OR", " AND") & " [Vagon A] " & Choose(V1, "<>", "=") & "NO"



Вообще же в данном случае достаточно просто посмотреть результат в отладчике - ошибка там будет явно видна.
...
Рейтинг: 0 / 0
05.08.2016, 08:05
    #39286857
Agapov_stas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim amper As String
Dim A As Variant
Dim B As Variant
A = Array(V1, V2, V3, V4, V5)
B = Array("[Vagon A]", "[Vagon C]", "[Vagon D]", "[Vagon E]", "[Vagon B]")
amper = IIf(FlagOrAnd, " OR ", " AND ")

For i = 0 To UBound(A)
    If A(i) = 1 Or A(i) = 2 Then strFilter = strFilter & amper & B(i) & Choose(A(i), "<>", "=") & "'NO'"
Next



Retvisanпросто идиот

Retvisanя идиот
Вы как то слишком самокритичны..
...
Рейтинг: 0 / 0
08.08.2016, 17:39
    #39288489
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу в access
Agapov_stas,

да, в принципе ваш код верен, но мне пришлось кое что перетасовать и пройтись счетчиком по всем столбцам не удасться, поэтому я подтянул каждый столбец, к отдельному полю
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создать таблицу в access / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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