Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71

Перенос базы данных Sql на MS access

29.05.2017, 15:54. Показов 4735. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте ребят.Такая проблемка после экспорта базы данных с sql на акссес программа на (Delphi) выдает ошибки .Подскажите как быть.Вот непосредственно сам архив.проект.7z
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2017, 15:54
Ответы с готовыми решениями:

Перенос БД Access 2k3 на MS SQL SERVER
Суть в том, что имеется программа, написанная на Delphi 7, использующая БД Access. Необходимо перенести ее на MSSQL Server. Вопрос -...

Перенос данных из одной базы данных в другую
Здравствуйте, форумчане! Есть одна БД (Absolute Database *.abs), подключил её к Delphi с помощью специальный инструментов ABSQurey...

Перенос данных из Excel в две таблицы баз данных SQL-Server
Люди добрые помогите пожалуйста. Есть таблица Excel, я сделал перенос всех данных из нее в таблицу SQL-Server. Нужно, чтобы паралельно...

64
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
30.05.2017, 12:00
Студворк — интернет-сервис помощи студентам
Нет. Они нужны в Акцесе, он их умеет проверять и работать с ними, а вот в Дельфи вы работаете только с данными и индексами. Все связи вы там настраиваете самостоятельно.
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 13:25  [ТС]
Пытливый, тоесть .в акссесе все таки обратно связи сделать?А на delphi нечего больше не менять,так проверить?
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
30.05.2017, 14:16
Можно и без связей, Дельфи их проигнорирует.
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 14:22  [ТС]
Пытливый, так он все так же ошибку выдает
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
30.05.2017, 14:32
Тип поля rid в таблице Resolution точно счетчик?
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 14:37  [ТС]
Пытливый, да .вот тут гляньте пожалуйста .все верно?
Delphi
1
2
3
4
5
6
 peopds.Active:=false;
 peopds.Filtered:=false;
 peopds.CommandText:='select * from resolution where rregnum='+quotedstr(regnum.Text)+' and rregdate>=:date';
peopds.Parameters.ParamByName('date').DataType := ftDate;
peopds.Parameters.ParamByName('date').Value := regdate.Date;
peopds.Active:=true;
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
30.05.2017, 15:01
Да, все верно и этот блок кода с селектом не может порождать такую ошибку. Вот sql-инструкция Insert вполне может, но тут ее не видно.
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 15:44  [ТС]
Пытливый, Я тут попробовал в саму базу на акссес данные заполнить .вот что теперь выходит и перекидывает вот сюда
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
30.05.2017, 16:08
ads.CommandText:='select * from peoples where pfname='+...+' and pwasborn='+quotedstr(inttostr(peoples.p[i].ywb));
число в кавычки брать не стоит, аксесс этого не любит
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 16:21  [ТС]
YuryK,
Цитата Сообщение от YuryK Посмотреть сообщение
ads.CommandText:='select * from peoples where pfname='+...+' and pwasborn='+quotedstr(inttostr(peoples.p[i].ywb));
вы про это?(peoples.p[i].ywb)) как тогда его прописать?
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
30.05.2017, 16:25
просто
Delphi
1
+inttostr(peoples.p[i].ywb)
без кавычек, приписываемых функцией quotedstr
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 16:44  [ТС]
YuryK,
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
30.05.2017, 16:52
крутой малай, это вы так придумали, я сказал убрать совсем quotedstr, а вы её прислюнили все равно
Миниатюры
Перенос базы данных Sql  на MS access  
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 17:03  [ТС]
YuryK, Забылся простите . а тут что он еще просит?(
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
30.05.2017, 17:22
несмотря на ваши старания какой-то из наборов данных (peopds, ad или kind) остался пуст, и поэтому Recordset.Fields[0] вызывает эту ошибку
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 17:35  [ТС]
YuryK, тоесть мне нужно на акссессе самой пробовать заполнять ?
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
30.05.2017, 17:52
Цитата Сообщение от крутой малай Посмотреть сообщение
тоесть мне нужно на акссессе самой пробовать заполнять ?
при чем здесь акссесс, если ошибка при работе в дельфи.
посмотреть, какой набор остался пуст и попытаться найти причину этого, если вы полагаете, что все они должны были иметь строки.

Добавлено через 2 минуты
или залить обновленные проект и БД и объяснить как воспроизвести вашу ошибку, если работа под отладчикам вам не дается
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 18:04  [ТС]
YuryK, проект1.7z вот
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 18:56  [ТС]
Пытливый,гляньте пожалуйста проект .может найдете ошибку?
0
 Аватар для крутой малай
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 71
30.05.2017, 21:47  [ТС]
Пытливый, я кажется ошибку нашел.В таблице resolution в поле rid стоит тип данных счетчик .Но после заполнения данными в delphi она заполняется не по возрастанию,и из за этого ошибку выдает .я прав?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2017, 21:47

Перенос базы данных Firebird
Здравствуйте, уважаемые форумчане! Помогите пожалуйста с решением следующей проблемы. На своём компьютере разработал программу для работы...

Перенос данных из базы ClientDataSet в Table
Помогите новичку перенести данные из базы ClientDataSet в Table также подскажите каким образом узнать количество записей в ClientDataSet

Перенос данных из одной базы в другую
Всем салам! Проблема такая, надо чтобы при нажатии на кнопку удаление из dbgrida удалялся нужный пункт и сразу заносился в другой, как...

Перенос базы из Access на SQL Server
кто может помочь переместить базу с Access на SQL Server 2008? а то я пробую и вечно пишет что у меня версия якобы ниже 2006 или вообще не...

Перенос базы Access в SQL Server
начало здесь https://www.cyberforum.ru/ms-access/thread87179-page2.html Сергей1980, ты как я понимаю знаешь как делать перенос базы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru