Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

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

 

  Вопрос: Посоветуйте книжку по VB Добавлено: 23.12.08 20:26  

Автор вопроса:  Jasmin
Здравствуйте!

Посоветуйте хорошую книжку по Visual Basic (не VBA) для покупки и самостоятельного изучения. В основном интересует организация работы с Access. Есть пара книжек, но там примеры с Oracle. Желательно подробное описание последовательности как подключить баду, как редактировать и т. д.

Спасибо

Ответить

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

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



Вопросов: 12
Ответов: 21
 Профиль | | #1 Добавлено: 23.12.08 22:01
Базы данных в Visual Basic и VBA
http://www.knigisosklada.ru/book/1896502/

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 23.12.08 22:37
Jasmin, про книгу из первого ответа ничего хорошего сказать не могу. Эта книга у меня пылится почти не прочитанная. Мне на понравилось как написано (сквозной пример по разработки БД в Access). Намного больше мне понравилась книга: Харитонова И. А., Вольман Н. С. Программирование в Access 2002. Учебный курс. http://www.piter.com/book.phtml?978527200283 Да слегка старовата, но сгодится. Читается как жудожественная литература :) Но даже это не главное. Главное, это разобраться с одной из технологий доступа к базам данных DAO или ADO. Есть еще ODBC, но там на API - не слишком удобно. Для VB6/VBA мне больше всего понравилась ADO (ничего против не имею насчет DAO, пусть пользуются кому больше нравится). Общее во всех 3-х случаях - это то, что к БД подключаешься при помощи ConnectionString (синтаксис специфичен для каждого формата баз данных) и после подключения используешь один из диалектов SQL (вообще это стандарт, но во всех реализациях есть маленькие тонкости). Если с английским все хорошо, то обязательно скачай и установи документацию MSDAC SDK (бесплатно на сайте MS), там хорошие доки по DAO/ADO/ODBC.

Ответить

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



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #3 Добавлено: 24.12.08 12:41
Visual Basic (не VBA)
6 или .NET? :)

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #4 Добавлено: 24.12.08 17:29
Arseny: .NET

mc-black: Харитонова И. А., Вольман Н. С. Программирование в Access 2002 Это я понимаю программирование в самом Access. Мне нужно как в среде Visual Basic .NET создать подключение к уже существующей базе Access, сделать выборку, изменить/обновить/удалить данные по запросу и т.д. Т. е. организация самого процесса. Я пробовала там использовать всякие DataSet, DataAdapter, ConnectionString и т. д., но проблема в том, что что-то где-то не так делаю. На форме все отражается, изменяется, удаляется. Даже если использую повторный вызов заполнения через Fill. Но после выхода из программы и повторного запуска тут же, нажатия на кнопку загрузить данные на форму, данные появляются СТАРЫЕ. Т. е. изменения не были привязаны к источнику. Все изменения были так сказать в памяти на сеанс работы программы. А как привязать не знаю. :-( Вот и хотела почитать, разобраться.

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 24.12.08 18:12
Но после выхода из программы и повторного запуска тут же, нажатия на кнопку загрузить данные на форму, данные появляются СТАРЫЕ. Т. е. изменения не были привязаны к источнику. Все изменения были так сказать в памяти на сеанс работы программы

))))))) Солнц, на эти грабли наступают все новички!! Я много лет назад тоже день убил пытаясь понять что я делаю не так. Фишка в том, что при запуске проекта студия копирует все включенные в проект файлы в выходную папку (обычно ./bin/Debug) А старые файлы которые там были ранее удаляются. Таким образом при каждом запуске проекта ты работала с копией базы которую включила в проект, а измененная база удалялась ))) Чтобы изменить это поведение в проводнике проекта выдели файл базы и в свойствах параметр CopyToOutputDirectory установи в значение Copy if newer

Ответить

Номер ответа: 6
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #6
Добавлено: 24.12.08 19:53
Упс, значит я не в тему.

Ответить

Номер ответа: 7
Автор ответа:
 Григорий



Вопросов: 21
Ответов: 35
 Профиль | | #7 Добавлено: 24.12.08 23:24
Доброе время суток, Jasmin!
если Вас интересует, могу скинуть Вам ( только напишите куда) безвозмездно, те даром как говорил уважаемый Винни - Пух
следующую книгу в виде файла RAR (748 bytes)
  1. Освой самостоятельно Visual Basic .NET за 24 часа
  2. Автор: Джеймс Фокселл
  3. Серия: Руководство для начинающих
  4. Издательство: Вильямс, 2002 г.
  5. Страниц: 416
  6. ISBN: 5-8459-0149-9, 0-201-63488-0
  7.  
  8. Teach Yourself Visual Basic .NET in 24 Hours
  9.  
  10. Visual Basic .NET является последним воплощением очень популярного языка Visual Basic и в корне отличается от ранее выпущенных версий. Эта книга предназначена для читателей с небольшим опытом в программировании или полным его отсутствием, либо для тех, кто хочет выучить Visual Basic в качестве второго языка. Эта книга была написана и структурирована так, чтобы вы могли начать программировать как можно быстрее и правильнее. Для создания книги автор использовал свой опыт в написании больших коммерческих приложений на Visual Basic. Слишком часто авторы акцентируют внимание на технологии, а не на ее практическом применении. В этой же книге основное внимание сосредоточено на обучении практическим навыкам, которые можно было бы незамедлительно применить в проекте разработки.
  11.  
  12. Книга предназначена для начинающих пользователей.

Ответить

Номер ответа: 8
Автор ответа:
 Григорий



Вопросов: 21
Ответов: 35
 Профиль | | #8 Добавлено: 24.12.08 23:24
Доброе время суток, Jasmin!
если Вас интересует, могу скинуть Вам ( только напишите куда) безвозмездно, те даром как говорил уважаемый Винни - Пух
следующую книгу в виде файла RAR (748 bytes)
  1. Освой самостоятельно Visual Basic .NET за 24 часа
  2. Автор: Джеймс Фокселл
  3. Серия: Руководство для начинающих
  4. Издательство: Вильямс, 2002 г.
  5. Страниц: 416
  6. ISBN: 5-8459-0149-9, 0-201-63488-0
  7.  
  8. Teach Yourself Visual Basic .NET in 24 Hours
  9.  
  10. Visual Basic .NET является последним воплощением очень популярного языка Visual Basic и в корне отличается от ранее выпущенных версий. Эта книга предназначена для читателей с небольшим опытом в программировании или полным его отсутствием, либо для тех, кто хочет выучить Visual Basic в качестве второго языка. Эта книга была написана и структурирована так, чтобы вы могли начать программировать как можно быстрее и правильнее. Для создания книги автор использовал свой опыт в написании больших коммерческих приложений на Visual Basic. Слишком часто авторы акцентируют внимание на технологии, а не на ее практическом применении. В этой же книге основное внимание сосредоточено на обучении практическим навыкам, которые можно было бы незамедлительно применить в проекте разработки.
  11.  
  12. Книга предназначена для начинающих пользователей.

Ответить

Номер ответа: 9
Автор ответа:
 Григорий



Вопросов: 21
Ответов: 35
 Профиль | | #9 Добавлено: 24.12.08 23:24
Доброе время суток, Jasmin!
если Вас интересует, могу скинуть Вам ( только напишите куда) безвозмездно, те даром как говорил уважаемый Винни - Пух
следующую книгу в виде файла RAR (748 bytes)
  1. Освой самостоятельно Visual Basic .NET за 24 часа
  2. Автор: Джеймс Фокселл
  3. Серия: Руководство для начинающих
  4. Издательство: Вильямс, 2002 г.
  5. Страниц: 416
  6. ISBN: 5-8459-0149-9, 0-201-63488-0
  7.  
  8. Teach Yourself Visual Basic .NET in 24 Hours
  9.  
  10. Visual Basic .NET является последним воплощением очень популярного языка Visual Basic и в корне отличается от ранее выпущенных версий. Эта книга предназначена для читателей с небольшим опытом в программировании или полным его отсутствием, либо для тех, кто хочет выучить Visual Basic в качестве второго языка. Эта книга была написана и структурирована так, чтобы вы могли начать программировать как можно быстрее и правильнее. Для создания книги автор использовал свой опыт в написании больших коммерческих приложений на Visual Basic. Слишком часто авторы акцентируют внимание на технологии, а не на ее практическом применении. В этой же книге основное внимание сосредоточено на обучении практическим навыкам, которые можно было бы незамедлительно применить в проекте разработки.
  11.  
  12. Книга предназначена для начинающих пользователей.

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #10 Добавлено: 25.12.08 17:50
EROS: Обязательно попробую. А то обидно получается. На форме все работает, а оказывается программа "обманывает". :-)

Григорий: Ой, правда можете ? :-) Жду очень по адресу z_e_s@mail.ru Рылась в Инете, видела, но нужно заказывать. Или качать с rapidshare. А у меня такой доступ, что остается только мечтать, чтобы скачать что-то оттуда. Так что, очень-очень жду книжку. ПОЖАЛУЙСТА. :-)

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #11 Добавлено: 25.12.08 18:39
EROS: Где ж ты был раньше ? :-):-):-) Все заработало как надо. Интересно, почему это не объясняют в книжках. Может и дошло бы, но гораждо позже. Я ж привыкла, что раз указали путь к базе, подключились к ней, значит работаем нормально с ней. А не с копией базы. :-) Теперь надеюсь такие грабли больше не будут по лбу сткчать.
Еще раз спасибо за ценный совет. Пойду читать/разбираться книжку дальше.

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #12 Добавлено: 25.12.08 18:44
Еще вопрос на будущее: при переносе готовой программы на машину заказчика куда копируется в этом случае база, если не изменять параметр CopyToOutputDirectory ?

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #13 Добавлено: 25.12.08 21:28
Где ж ты был раньше ?

Да тут я и был!;-) Просто ты вопрос не в том форуме задала.. Я, обычно, форум VBA не посещаю..
CopyToOutputDirectory к готовому приложению никакого отношения не имеет.. этот параметр используется только при компиляции. А на машине клиента куда ты базу положишь там она и будет лежать.. Обычно кладут в папку с программой, и путь к базе указывают относительно исполняемого файла. Если база будет лежать рядом с *.exe, то можешь просто указать имя БД без указания пути, по умолчанию база будет искаться в текущей директории.

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #14 Добавлено: 26.12.08 12:21
Ммммм... Опять наверно неверно выразилась. Базу-то я положу на машину, но если окончательная компиляция приложения проходила с установленным параметром CopyToOutputDirectory "по умолчанию" как "Copy always", то она тоже будет затираться или уже нормально редактироваться будет ?

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #15 Добавлено: 26.12.08 17:13
))) попробую растолковать еще раз..
CopyToOutputDirectory используется IDE только на этапе разработки. Этот параметр определяет порядок копирования элементов в output папку проекта. С каким параметром было откомпилировано приложение,в данном случае, никакого значения не имеет, и на готовое приложение никакого влияния не оказывает. Готовое приложение никуда твою БД копировать, и уж тем более затирать не будет.

Ответить

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

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



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