Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 | 2 |

 

  Вопрос: Как вывести имеющиеся таблицы? Добавлено: 23.04.07 19:05  

Автор вопроса:  Stas
ПривеД нароД!!!
Можно 2 вопроса?
У меня есть БД, в ней 2 таблицы (с одинаковыми столбцами, если это важно), так вот как мне осуществить программно переход между ними.

И второй вопрос, ...("create table 'tablename'(...);")
другие варианты будут. Хочу чтобы имя таблицы присваивал пользователь.

Ответить

  Ответы Всего ответов: 16  

Номер ответа: 1
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #1 Добавлено: 23.04.07 19:14
1.
SELECT * FROM ....

2.
...("create table

xxx="CREATE TABLE'" & InputBox("Введите имя таблицы";)& "'"......

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 23.04.07 19:27
пипец...
Какая БД?
Какой метод доступа к ней?

масса ж вариантов
for each tb In currentdb.tabledefs

SELECT * FROM INFORMATION_SCHEMA.tables
SHOW TABLES FROM dbName
итп итд...

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 23.04.07 20:08
Что значит осуществить переход между таблицами? Ты указываешь имя используемой таблицы в самом запросе.

Ответить

Номер ответа: 4
Автор ответа:
 Stas



Вопросов: 8
Ответов: 14
 Профиль | | #4 Добавлено: 23.04.07 20:59
xxx="CREATE TABLE'" & InputBox("Введите имя таблицы";)& "'"......


нет, такой вариант не подходит, он пишет Sytex error CREATE TABLE.

Осуществлять переход между таблицами - это значит, что что мне нужно переключиться программно с одной таблицы на другую. Как окно в Access для перехода между таблицами, только програмно.

Ответить

Номер ответа: 5
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #5 Добавлено: 23.04.07 21:43
он пишет Sytex error

Он не может это писать; читай внимательнее.
А прочитав, наконец, правильно, сделай вывод.

Осуществлять переход между таблицами - это значит, что что мне нужно переключиться программно с одной таблицы на другую. Как окно в Access для перехода между таблицами, только програмно.

Без дальнейших пояснений это бред.

Ответить

Номер ответа: 6
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #6 Добавлено: 23.04.07 22:02
1.
нет, такой вариант не подходит, он пишет Sytex error CREATE TABLE.

если расчитываешь на помощь и не можешь описать проблему, дай хотя бы нормальный кусок кода.
2.
Имя таблицы выбирается в запросе, т.е. например:
SELECT * FROM Таблица1
или
SELECT * FROM Таблица2

Поэтому не совсем понятно, что тебе еще надо.

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 24.04.07 00:03
Как я понял, ему просто получить таблицы в БД, дальше он сам разрулит...

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 24.04.07 11:14
переключиться программно с одной таблицы на другую. Как окно в Access для перехода между таблицами

Вряд ли ты понял правильно :)

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 24.04.07 15:03
Ну невчитываясь в содержимое самого вопроса, которое явно писалось не в трезвом состоянии, обращая внимание на заголовок темы, помойму я понял достаточно правельно :)

Ответить

Номер ответа: 10
Автор ответа:
 Stas



Вопросов: 8
Ответов: 14
 Профиль | | #10 Добавлено: 24.04.07 17:42
Ладно, забейте на предыдущие вопросы, я уже разобрался.

Теперь вот какая проблема, в БД есть уже 4 таблицы, как мне получить их названия.

Мне нужно вставить названия этих таблиц в List, что бы при двойном щечке они удалялись из БД.

Да, немного замудренный вопрос получился.

Ответить

Номер ответа: 11
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #11 Добавлено: 24.04.07 18:44
:)))
http://vbnet.a55.nthosting.ru/Forum/ShowTopic.aspx?id=4838
:)))

Ответить

Номер ответа: 12
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #12 Добавлено: 24.04.07 20:51
...таблицы, как мне получить их названия
Так что я как раз правельно понял вопрос, в отличии от Sharp'a )))

2 Stas, см. выше, пост 2

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 25.04.07 00:37
Не думаю, что это зазорно, при таком качестве формулировки :)
переключиться программно с одной таблицы на другую.

Ответить

Номер ответа: 14
Автор ответа:
 Stas



Вопросов: 8
Ответов: 14
 Профиль | | #14 Добавлено: 25.04.07 12:30
А по проще кода нет?
 Мне нужно просто получить имена таблиц.

Вот такой, например, только он не работает

Dim st As String
Dim t As TableDef
Dim db As DATABASE
Set db = CurrentDb
For Each t In db.TableDefs
st = st & t.name & ";"
Next t
me.list.Rowsource = st

Выдает что нужен объект.

Ответить

Номер ответа: 15
Автор ответа:
 Stas



Вопросов: 8
Ответов: 14
 Профиль | | #15 Добавлено: 25.04.07 12:32
посмотрите на намётанный глаз, может подскажите что не так?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам