Base -> txt

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Base -> txt

Сообщение SK | Heaton » 19.09.2005 (Пн) 14:23

Мужики как перекинуть таблицу при помощи кода в тхт файл
заранее благодарю
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 14:37

из какой базы?

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 14:44

mdb.. пользуюсь ADODC
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 14:55

через SELECT INTO с IN '' и указанием драйвера и названия файла. см. документацию по акцессу

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 14:57

и еще вот это посмотри:

http://bbs.vbstreets.ru/viewtopic.php?p=131550#131550

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 15:00

OK ща посмотрью
============================
Учимся кодить
============================

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 15:12

если честно сказать ни**ра не понял.. :-(
Konst_One
напиши пожалуйста как скопировать однутаблицу в другую. Или как скопировать в тхт файл..
Буду очень признателен
============================
Учимся кодить
============================

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 15:14

в одной базе есть таблица data и rep. Структура таблиц одинаково. Просто надо скопировать таблицу data в rep..
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 15:27

Код: Выделить всё
select * into REP  in 'C:\TMP\copy.mdb'
from DATA


REP - не дожно быть перед выполнение данного запроса в базе copy.mdb

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 15:29

если обе таблицы уже существуют и лежат в одной базе и имеют одинаковую структуру, то тогда так:

Код: Выделить всё
insert into [rep] select * from [data]

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 15:47

Konst_One
опупеть :-)
поставил запрос который ты написал. он грит действия не пашит так,как объект закрыт.. Я открываю объект. А он пишет действия не пашит так,как объект ОТКРЫТ.. я не пойму :-)
Мне надо скопировать таблицу после фильтрации и сортировки с Рекордсета на REP. А твой запрос вроде все копирует..
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 15:50

Код:
Код: Выделить всё
insert into [rep] select * from [data] WHERE ...


и вставляй условия выборки какие тебе нужны

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 15:59

таже ошибка грит что закрыт и Application - defined or object-defined error

Код: Выделить всё
Adodc1.RecordSource = "insert into [rep] select * from [data] where date between " & d1 & " and " & d2 & " order by sim asc"
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 16:16

кажется тебе сначала почитать по работе с базами данных книжечку какую-нибудь, а потом уже вопросы задавать. я тебе код SQL давал, чтобы его не в ADODC вставлять в качестве источника , а для выполнения через ADODB.Connection :evil:

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 16:17

order by в запросе INSERT - это сильно :lol:

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 16:49

Хорош смятся над начинающим..Вместо того чтоб научит, ты смеёшься..

Ну объясни куда писать плизз.
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 17:00

SQL , который я тебе дал можно выполнить через Connection:

Код: Выделить всё
Dim cn as ADODB.Connection
Dim SQL as string

SQL="insert into [rep] select * from [data] where date between " & d1 & " and " & d2

Set cn=New ADODB.Connection
cn.Open "Provider=Microsoft Jet 4.0 OLE DB Provider;Data Source=C:\tmp\my.mdb;User ID=Admin;Password=;"

cn.Execute SQL

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.09.2005 (Пн) 17:01

учиться лучше по книжкам умным , а не по ответам на форуме ИМХО :?

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 19.09.2005 (Пн) 17:04

пасиб учту..
Завтро проверьюю

еще раз пасиб
============================
Учимся кодить
============================

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 20.09.2005 (Вт) 10:20

Konst_One
получилось... пасиб..

А ты не знаешь как можно вызвать форму отчета Аксеса на Вб ?!
============================
Учимся кодить
============================

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 20.09.2005 (Вт) 10:31

SK | Heaton писал(а):Konst_One
получилось... пасиб..

А ты не знаешь как можно вызвать форму отчета Аксеса на Вб ?!


поиском по форуму :lol:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 20.09.2005 (Вт) 11:12

lord0n
да искал я..
нету...
если знаешь скажи..
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 20.09.2005 (Вт) 11:41

форму отчета акцесса вернуть в бейсик никак нельзя.
можно сделать снэпшот твоего отчета и его уже показать при помощи снепшот вьювера (есть кажется и ocx для этого). отчет предварительно должен быть подготовлен.

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 20.09.2005 (Вт) 11:47

Отчет готов.. Просто надо чтоб его показывал, отчет менятся при изменение таблицы..
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 20.09.2005 (Вт) 11:58

читай предыдущий пост

SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 20.09.2005 (Вт) 12:06

Konst_One писал(а):(есть кажется и ocx для этого). отчет предварительно должен быть подготовлен.

а что насчёт этого ?!
============================
Учимся кодить
============================

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 20.09.2005 (Вт) 12:27

snapshot (.snp) см. документацию на акцесс

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 20.09.2005 (Вт) 12:32


SK | Heaton
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 16.08.2005 (Вт) 10:10

Сообщение SK | Heaton » 20.09.2005 (Вт) 12:45

ВОТ ПАСИБ... ЕСЛИ БЫЛ БЫ РЕП я бы ДОБАВИЛ ТЕБЕ :)
============================
Учимся кодить
============================


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList