![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 14
|
![]()
Как создать новую таблицу или саму базу данных Access через Delphi?
Как скопировать уже имеющуюся таблицу с новым именем и ту которую копировали очистить? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Выполни через ADOQuery запрос на создание таблицы:
Код:
Для копирования данных должен подойти INSERT Для очистки таблицы примени метод EmptyTable
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 14
|
![]()
Куда в ADOQuerry это писать?
Как добраться до таблицы которая в Access (что-то типа такого: ADO... . <имя таблицы> . <параметры и методы>), чтобы использовать EmptyTable? Какие параметры должны быть у INSERT? |
![]() |
![]() |
![]() |
#4 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
Цитата:
команда SQL Delete from <таблица> (ее вызывать через ExecSQL) опустошит таблицу. Цитата:
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
#5 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]() Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 14
|
![]()
Пишу такой текст:
adoquery1.Close; adoquery1.SQL.Clear; with adoquery1.sql do begin add('CREATE TABLE quit (id smallint NOT NULL PRIMARY KEY,fio varchar(50)not null); '); end; adoQuery1.Open; Таблица создаётся, всё ок, но вылетает ошибка "ADOQuery1: CommandText does not return a result set" Русская версия ![]() Как с ней бороться? |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
P.S. Читать посты нужно внимательно.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
![]()
Делай не
adoQuery1Open;, а adoQuery1.ExecSQL; |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 14
|
![]()
Ещё вопрос.
Как из базы считать список таблиц, скажем, в Listbox? И проверить имеется ли таблица с какми-либо именем в базе? Последний раз редактировалось mopozoff; 22.05.2008 в 11:39. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
а уладять таблицу нужно, как я понял через DELETE TABLE. Так?
Так вот если так, то именно на ExecSQL программа и ругается
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание таблиц | MAcK | Общие вопросы Delphi | 4 | 07.11.2007 15:51 |
Связывание таблиц FoxPro в Access 2002 | Nessa | Microsoft Office Access | 2 | 04.11.2007 09:54 |
Через запрос перенести данные с 6 таблиц | Таня84 | БД в Delphi | 5 | 22.03.2007 15:46 |
Создание новых объектов | Washington | Общие вопросы Delphi | 1 | 10.03.2007 21:57 |
Создание новых разделов | PAVEL315 | О форуме и сайтах клуба | 14 | 20.01.2007 23:05 |