Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Delphi и база данных Access / 2 вопроса

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
AntonS



Зарегистрирован: 01.04.2006
Сообщения: 1

СообщениеДобавлено: Сб Апр 01 2006 12:56    Заголовок сообщения: Delphi и база данных Access / 2 вопроса Ответить с цитатой

Вопрос первый:
Подключился к Access`у через ODBC-драйвер. Создал псевдоним, связал компоненты. Набор данных отображается, но недоступен для редактирования (хотя в настройках базы в свойстве таблиц стоит Read/Write). В чём тут дело? Question

Вопрос второй:
Как перенести приложение Delphi для работы с локальной базой Access на другой компьютер, где Delphi не установлен? Что и где надо создать? Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TacitListener



Зарегистрирован: 04.04.2006
Сообщения: 2
Откуда: Пенза

СообщениеДобавлено: Вт Апр 04 2006 23:42    Заголовок сообщения: Ответить с цитатой

Сразу по поводу второго вопроса: если использовать ADO-компоненты, то в общем-то создавать ничего не требуется, надо в строке подключения указать путь к базе (лучше, чтобы он не содержал пробелов и символов кирилицы и был не очень длинным). Если не принципиально ODBC или OLE DB, используй последнее, не требуется настравать источники ODBC. Вот пример формы для большей наглядности:

object Form1: TForm1
Left = 269
Top = 154
Width = 562
Height = 347
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
object DBGrid1: TDBGrid
Left = 0
Top = 0
Width = 554
Height = 295
Align = alClient
DataSource = DataSource1
TabOrder = 0
TitleFont.Charset = DEFAULT_CHARSET
TitleFont.Color = clWindowText
TitleFont.Height = -11
TitleFont.Name = 'MS Sans Serif'
TitleFont.Style = []
Columns = <
item
Expanded = False
FieldName = 'ID_ITEM'
Visible = True
end
item
Expanded = False
FieldName = 'NOTE'
Visible = True
end>
end
object DBNavigator1: TDBNavigator
Left = 0
Top = 295
Width = 554
Height = 25
DataSource = DataSource1
Align = alBottom
TabOrder = 1
end
object ADOConnection1: TADOConnection
Connected = True
ConnectionString =
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Temp\Test.mdb;Mo' +
'de=Share Deny None;Extended Properties="";Persist Security Info=' +
'False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Je' +
't OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:D' +
'atabase Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet O' +
'LEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=' +
'"";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Data' +
'base=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLED' +
'B:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'
LoginPrompt = False
Mode = cmShareDenyNone
Provider = 'Microsoft.Jet.OLEDB.4.0'
Left = 120
Top = 80
end
object ADODataSet1: TADODataSet
Active = True
Connection = ADOConnection1
CursorType = ctStatic
CommandText = 'select * from TestTable'
Parameters = <>
Left = 264
Top = 80
object ADODataSet1ID_ITEM: TAutoIncField
FieldName = 'ID_ITEM'
ReadOnly = True
end
object ADODataSet1NOTE: TWideStringField
FieldName = 'NOTE'
Size = 50
end
end
object DataSource1: TDataSource
DataSet = ADODataSet1
Left = 392
Top = 80
end
end


База C:\Temp\Test.mdb с одной таблицей TestTable с двумя полями 'ID_ITEM'-счетчик и 'NOTE'-текстовое. Собери, проверь - все должно работать и редактироваться...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...