Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2014, 12:37   #1
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
Восклицание Заполнение SQL базы из текстового файла

Доброго времени суток!
Прошу прощения если ошибся разделом, не смог найти раздел фрилансеров.
Вообщем, суть проблемы в том, что надо заполнить базу SQl, состоящую из трех таблиц, данными из TXT-файлов, собственно, вот примеры этих файлов:
Цитата:
****
УФССП=50201001834756
Имя=ОЛЬГА
Фамилия=ПЕРМЯКОВА
Отчество=ИВАНОВНА
Код лица=1
Год=%
Марка, модель (модификация)=%
Государственный регистрационный знак=%
Наименование населенного пункта=%
Наименование улицы=%
Дом=%
Корпус=%
Квартира=%
Наименование типа ТС=%
Идентификационный номер (VIN)=%
Марка, модель (модификация)=%
Категория ТС=%
Год выпуска=%
Номер двигателя=%
Модель двигателя=%
Номер шасси (рамы)=%
Номер кузова (прицепа)=%
Код цветовой группы цвета кузова (кабины)=%
Серия, номер паспорта ТС=%
Дата выдачи паспорта ТС=%
Кем выдан ПТС=%
Код регистрационного документа=%
Серия, номер регистрационного документа=%
Дата выдачи регистрационного документа=%
Кем выдан регистрационный документ=%
Код формы собственности=%
Код документа, подтверждающего право собственности=%
Наименование документа, подтверждающего право собственности=%
Серия, номер документа, подтверждающего право собственности=%
Дата выдачи документа, подтверждающего право собственности=%
Кем выдан документ, подтверждающий право собственности=%
Код документа, удостоверяющего личность=%
Серия, номер документа, удостоверяющего личность=%
Дата выдачи документа, удостоверяющего личность=%
Кем выдан документ, удостоверяющий личность владельца=%
Код субъекта РФ, где ТС поставлено на временную регистрацию=%
Вид временной регистрации(ВР)=%
Фамилия лица ВР=%
Наименование организации ВР=%
Имя лица ВР=%
Отчество лица ВР=%
Код ИНН лица ВР=%
Наименование района ВР=%
Наименование населенного пункта ВР=%
Дом ВР=%
Корпус ВР=%
Квартира ВР=%
"Государственный регистрационный знак ""Транзит""=%"
Код документа, удостоверяющего личность доверенного лица =%
Серия, номер документа, удостоверяющего личность=%
Дата выдачи удостоверения личности доверенного лица=%
Кем выдано удостоверение личности доверенного лица=%
Код субъекта РФ проживания доверенного лица=%
Наименование района проживания доверенного лица=%




****
УФССП=50201001926332
Данные не найдены




****
УФССП=50201001897301
Имя=ДМИТРИЙ
Фамилия=КРЮКОВ
Отчество=СЕРГЕЕВИЧ
Код лица=1
Марка, модель (модификация)=ВАЗ21093
Государственный регистрационный знак=Р869РТ54
Наименование населенного пункта=КАРГАТ
Наименование улицы=ШЕВЧЕНКО
Дом=72
Корпус=
Квартира=
Наименование типа ТС=22
Идентификационный номер (VIN)=ХТА210930Y2669572
Марка, модель (модификация)=ВАЗ21093
Категория ТС=B
Год выпуска=1999
Номер двигателя=2786307
Модель двигателя=21083
Номер шасси (рамы)=ОТСУТСТВУЕТ
Номер кузова (прицепа)=ХТА210930Y2669572
Код цветовой группы цвета кузова (кабины)=0
Серия, номер паспорта ТС=54МС069224
Дата выдачи паспорта ТС=03.04.2008
Кем выдан ПТС=РЭО СОВЕТСКОГО РОВД
Код регистрационного документа=60
Серия, номер регистрационного документа=54ТР457827
Дата выдачи регистрационного документа=23.10.2010
Код формы собственности=40
Код документа, подтверждающего право собственности=10
Серия, номер документа, подтверждающего право собственности=54НО793398
Дата выдачи документа, подтверждающего право собственности=05.10.2010
Кем выдан документ, подтверждающий право собственности=ООО ОДРИ
Код документа, удостоверяющего личность=5
Дата выдачи документа, удостоверяющего личность=14.07.2004
Кем выдан документ, удостоверяющий личность владельца=ОВД КАРГАТСКОГО Р-НА
"Государственный регистрационный знак ""Транзит""="

вот ссылка на скачивание самой базы:https://yadi.sk/d/jlyUCjn_T46jQ
причём с первым файлом надо сделать сортировку в плане того того, чтоб все ненужные данные переносились в другую таблицу для "мусора" либо же просто игнорировались (желательно второе)
первичнй ключи:"Государственный регистрационный знак"
мой скайп-Saferon17
vk-https://vk.com/malfas

Последний раз редактировалось Psayker; 11.06.2014 в 17:16. Причина: частично помогли
Psayker вне форума Ответить с цитированием
Старый 11.06.2014, 12:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Сумасойтить...
1) Данные конфиденциальные, и распространение их карается
2) структура таблицы где указана? Откуда заполнять допустим понятно, а вот куда...
Вообще не понимаю как тебя еще не вычислили после опубликования такого...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2014, 12:46   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ой прости госпиди...
sql база, надо за это словосочетание ветку в предмодерированое удаление без возможности восстановления, а автора в вечный бан

Цитата:
Данные конфиденциальные, и распространение их карается
с чего это? вроде просто госсправочник как и любой другой коих стопитцотмильенов

Последний раз редактировалось Stilet; 11.06.2014 в 12:53.
eval вне форума Ответить с цитированием
Старый 11.06.2014, 12:49   #4
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Сумасойтить...
1) Данные конфиденциальные, и распространение их карается
2) структура таблицы где указана? Откуда заполнять допустим понятно, а вот куда...
Вообще не понимаю как тебя еще не вычислили после опубликования такого...
1.они не конфиденциальны если уж я пишу сюда
2.структуру сейчас сделаю и тоже кину
Psayker вне форума Ответить с цитированием
Старый 11.06.2014, 12:54   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вроде просто госсправочник
Да.да... Иллюзии они такие. Не буду комментировать как наших увольняли за подобное, все равно не поверите.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2014, 13:03   #6
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Да.да... Иллюзии они такие. Не буду комментировать как наших увольняли за подобное, все равно не поверите.
я студент, которому предоставили выгрузку данных с IBexpert'а и сказали переписать её на SQL при помощи билдера, причём ни каких бумаг о нераспространении я не подписвал
Psayker вне форума Ответить с цитированием
Старый 11.06.2014, 13:15   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
предоставили выгрузку данных с IBexpert'а
Опа!!! А вот тут стопэ! - Из IBExpert можно выгрузить данные в виде SQL команд. может стоит сделать так вместо написания всякой чуйни? Или это препод специально так тебя заморочить решил, чтоб было чем пострадать бедному студенту?

P.S. Препод рискует башней... Впрочем его не жалко, раз такое задание дает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2014, 13:19   #8
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Опа!!! А вот тут стопэ! - Из IBExpert можно выгрузить данные в виде SQL команд. может стоит сделать так вместо написания всякой чуйни? Или это препод специально так тебя заморочить решил, чтоб было чем пострадать бедному студенту?
это не ко мне, задачу поставили сделать так, да и первый файл сам является одним полем, например вот:
Цитата:

****
УФССП=50201002381813
Имя=ВЯЧЕСЛАВ
Фамилия=ГУБИН
Отчество=АЛЕКСАНДРОВИЧ
Код лица=1
Марка, модель (модификация)=ЛАДА211440ЛАДАСАМАРА
Государственный регистрационный знак=А395ЕН154
Наименование населенного пункта=КОЧКИ С
Наименование улицы=ПЕР.ГОГОЛЯ
Дом=8
Корпус=
Квартира=
Наименование типа ТС=28
Идентификационный номер (VIN)=ХТА211440В4938868
Марка, модель (модификация)=ЛАДА211440ЛАДАСАМАРА
Категория ТС=B
Год выпуска=2010
Номер двигателя=5369609
Модель двигателя=11183
Номер шасси (рамы)=ОТСУТСТВУЕТ
Номер кузова (прицепа)=ХТА211440В4938868
Код цветовой группы цвета кузова (кабины)=9
Серия, номер паспорта ТС=63НА270569
Дата выдачи паспорта ТС=19.11.2010
Кем выдан ПТС=ОАО АВТОВАЗ
Код регистрационного документа=60
Серия, номер регистрационного документа=54УТ761210
Дата выдачи регистрационного документа=07.02.2011
Код формы собственности=40
Код документа, подтверждающего право собственности=10
Серия, номер документа, подтверждающего право собственности=54НО811838
Дата выдачи документа, подтверждающего право собственности=07.02.2011
Кем выдан документ, подтверждающий право собственности=ООО ЭСКОРТ
Код документа, удостоверяющего личность=5
Дата выдачи документа, удостоверяющего личность=04.01.2003
Кем выдан документ, удостоверяющий личность владельца=ОВД КОЧКОВСКОГО Р-НА НСО
Государственный регистрационный знак "Транзит"=



****
УФССП=50201002381813
Имя=ВЯЧЕСЛАВ
Фамилия=ГУБИН
Отчество=АЛЕКСАНДРОВИЧ
Код лица=1
Марка, модель (модификация)=ВАЗ21063
Государственный регистрационный знак=Р897ХВ54
Наименование населенного пункта=ПЕТРОГРАДСКИЙ П
Наименование улицы=ЦЕНТРАЛЬНАЯ
Дом=4
Корпус=
Квартира=1
Наименование типа ТС=23
Идентификационный номер (VIN)=ХТА210630Р3026580
Марка, модель (модификация)=ВАЗ21063
Категория ТС=B
Год выпуска=1993
Номер двигателя=2764283
Модель двигателя=21011
Номер шасси (рамы)=ОТСУТСТВУЕТ
Номер кузова (прицепа)=ХТА210630Р3026580
Код цветовой группы цвета кузова (кабины)=7
Серия, номер паспорта ТС=54КК179663
Дата выдачи паспорта ТС=26.06.2003
Кем выдан ПТС=ЧИСТООЗЕРНЫЙ ФИЛИАЛ КУПИН. РЭО
Код регистрационного документа=60
Серия, номер регистрационного документа=54ХА350027
Дата выдачи регистрационного документа=04.10.2011
Код формы собственности=40
Код документа, подтверждающего право собственности=50
Серия, номер документа, подтверждающего право собственности=
Дата выдачи документа, подтверждающего право собственности=04.10.2011
Кем выдан документ, подтверждающий право собственности=ДКП Г КАРГАТ
Код документа, удостоверяющего личность=5
Дата выдачи документа, удостоверяющего личность=13.07.2006
Кем выдан документ, удостоверяющий личность владельца=ОВД КАРГАТСКОГО РАЙОНА
Государственный регистрационный знак "Транзит"=

и там может быть и по 5 таких записей
Psayker вне форума Ответить с цитированием
Старый 11.06.2014, 13:40   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
первый файл сам является одним полем
Это все текст для МЕМО поля?
Ну тогда полюбас структуру БД в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2014, 13:54   #10
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это все текст для МЕМО поля?
Ну тогда полюбас структуру БД в студию.
кинул ссылку на базу
Psayker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение базы (IBExpert) из txt-файла в C Builder Psayker Помощь студентам 0 01.06.2014 23:41
Динамическое заполнение Базы, EF squaDe C# (си шарп) 0 26.11.2012 10:53
Delphi Заполнение базы данных DBGrid tanek Помощь студентам 3 19.03.2012 11:53
Заполнение базы данных через сеть Vladimir64 Фриланс 2 28.10.2011 18:58
Заполнение Listview из текстового файла tawreos C# (си шарп) 1 04.10.2011 09:35