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


Код: 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
Создать таблицу в access
    #39280552
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Retvisan,

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

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

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

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

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

или наполнить таблицу какими то данными, а потом их удалить
...
Рейтинг: 0 / 0
Создать таблицу в access
    #39286154
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__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
Создать таблицу в access
    #39286160
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,

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

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

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

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

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

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

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

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

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



Вообще же в данном случае достаточно просто посмотреть результат в отладчике - ошибка там будет явно видна.
...
Рейтинг: 0 / 0
Создать таблицу в access
    #39286857
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Создать таблицу в access
    #39288489
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas,

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


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