Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка SQL-запроса из текстового файла, Как загрузить в VB запрос из txt или doc 
:(
    Опции темы
Flotskiy
Дата 25.3.2005, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 15.11.2004
Где: г. Омск

Репутация: 1
Всего: 2



Добрый день всем!
На форме имеется индексированное меню примерно такого типа (данный код взят из топика "Переключатели в меню". написан Naqual, большое ему спасибо) :
Код

Вид(mnuKatalog)
---Автор(mnuKatalog,0)
---Соавтор(mnuKatalog,1)
---Под_Ред(mnuKatalog,2)

В скобках указаны Имя и Индекс элементов.

 Private Sub mnuKatalog_Click(Index As Integer)
   Dim SelectedItem As Integer
   Dim sqlName As String
   Dim sName(3) As String

sName(0) = "(Autor1 & ', ' & Title )"
sName(1) = "(SoAutor & ', ' & Title )"
sName(2) = "(PodRed & ', ' & Title )"

   SelectedItem = Index

   Me.mnuKatalog(0).Checked = False
   Me.mnuKatalog(1).Checked = False
   Me.mnuKatalog(2).Checked = False
   Me.mnuViewMode(SelectedItem).Checked = True
   
   Select Case SelectedItem
       Case 0 'Автор
             sqlName = sName(0)
       Case 1 'Соавтор
             sqlName = sName(1)
       Case 2 'Под_Ред
             sqlName = sName(2)
   End Select

sSqlString = "SELECT "  & sqlName & "Illustrat, ContTitle, Isdanie, InventNumber " & _
        "FROM Titles WHERE InventNumber =" & Text2.Text

End Sub

Данным запросом формируется выборка, которая загружается в xls-файл.
Все работает, только если нужно изменить sName(I) (при смене ГОСТов), приходится распаковывать прогу, редактировать и т.д.
Так вот вопрос:
Нельзя ли формировать в txt или doc -файле что-то примерно вот так,
Код

строка.1   sName(0) = "(SoAutor & ', ' & Title )" 
строка.2   sName(1) = "(Autor1 & ', ' & Title )" 
строка.3   sName(2) = "(PodRed & ', ' & Title )" 

а при запуске проги их оттуда читать и если надо, то в файле и корректировать, чтобы не трогать прогу.
С уважением

Это сообщение отредактировал(а) Flotskiy - 25.3.2005, 16:35
--------------------
FlotskiySk k
PM MAIL   Вверх
Akina
Дата 25.3.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Код

open "SQL.txt" for input as #1
for i=0 to 2
   line input #1,sName(i)   
next i
close #1

ну и
Цитата(SQL)
(Autor1 & ', ' & Title )
(SoAutor & ', ' & Title )
(PodRed & ', ' & Title )




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Flotskiy
Дата 25.3.2005, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 15.11.2004
Где: г. Омск

Репутация: 1
Всего: 2



Akina, благодарю за помощь. Сию буду проверять.
С уважением
--------------------
FlotskiySk k
PM MAIL   Вверх
Flotskiy
Дата 25.3.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 15.11.2004
Где: г. Омск

Репутация: 1
Всего: 2



Akina, проверил на проге, все отлично. Тебе "+".
С наилучшими всем пожеланиями.
--------------------
FlotskiySk k
PM MAIL   Вверх
Akina
Дата 25.3.2005, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Flotskiy
Теперь забудь. Счас я пьян в дым и не соображаю. В понедельник отпишу как надо правильно.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Akina
Дата 28.3.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Теперь как бы я делал.
1) Дефолтные настройки сохранил бы в реестре. Использовал исключительно их и обязательно их.
2) Сделал бы процедуру (вернее форму), позволяющую считать новые строки запросов из файла (или там ввести с клавиатуры) и занести в реестр. Ессссно там же кноп "Restore defaults".


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Flotskiy
Дата 28.3.2005, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 15.11.2004
Где: г. Омск

Репутация: 1
Всего: 2



Доррый вечер всем!
Akina, то что ты советуешь, для меня темный лес. Если поможешь в решении данного вопроса, буду благодарен.
С уважением

Это сообщение отредактировал(а) Flotskiy - 28.3.2005, 12:31
--------------------
FlotskiySk k
PM MAIL   Вверх
Akina
Дата 28.3.2005, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



См. хелп по GetSetting/SaveSetting


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.