Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535

Версия 2000 обновить данные из файла

05.08.2009, 15:24. Показов 1076. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача в следующем:
Есть БД, также есть файл с новыми данными, нужно
1. Добавить новые
2. Обновить существующие
Как бы пункт 1 легче небывает, а вот второй ... подскажите как лучше сделать. полей в таблице 32.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.08.2009, 15:24
Ответы с готовыми решениями:

Как обновить данные в нужной мне таблице mdb файла?
Подскажите пожалуйста чайнику (то есть мне) как правельно программным путем обновить данные в нужной мне таблице mdb файла, из таблицы...

Русская версия Snitz Forums 2000
У кого имеется перевод на русский язык? Кто готов поделиться?

Не найду на компьютере (WIN 2000, OFFICE 2000) файла excel.xlb
Не найду на своем компьютере (WIN 2000, OFFICE 2000) файла excel.xlb. Тогда где же храниться панель кнопок EXCEL?

8
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
05.08.2009, 16:23
Цитата Сообщение от IT-Skyline Посмотреть сообщение
файл с новыми данными
в каком формате файл?
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
05.08.2009, 16:36  [ТС]
ГЫ:
Сделано по-уму:

Первое поле 3 символа
ВТорое - 10 символов
....
Если нехватает симоволов то добавляем пробелами, так что точно знаю что в 45-ый символ это н-ое поле.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
05.08.2009, 16:49
IT-Skyline, пример плиз. а то не понятно
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
05.08.2009, 17:06  [ТС]
Каождое поле начинается в определённом месте строки:

Id: 0
Name: 12
State: 25
Sex: 32

То есть Id с начала строки, имя начинается с 12 позиции (string[12]) и так далее. Если имя состоит из шести букв, то добавлются пробелы, что бы следующее поле начиналось с 25 позиции.

123 MAcK State M
1234 Burunduk State F

Добавлено через 31 секунду
ПРобелы удалили
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
05.08.2009, 17:14
а как ты новые строки добавляешь?
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
06.08.2009, 13:12  [ТС]
Вообщем пока никак ... . Как будет быстрее залить в новую БД данные и потом через сохранённую процедуру всё сделать или забить данные в клиентдата сет или адоквери и там манипулировать?

Добавлено через 19 часов 55 минут 8 секунд
Вообщем есть две таблицы :
нужно проверить есть ли различие между двумя записями (where table1.name = table2.name) по полям, если да то обновить данные первой таблицы. Как это сделать правильно?
ЗЫЖ в среде мсскл2000 (хранимой процедурой)
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
06.08.2009, 13:23
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
create Procedure myProc
as
update table1
set table1.field1 = table2.field1,
table1.field2 = table2.field2,
--- ....................,
table1.fieldN = table2.fieldN
from table1
inner join table2 on table1.name = table2.name
where table1.field1 <> table2.field1
or table1.field2 <> table2.field2
--- or ....................
or table1.fieldN = table2.fieldN
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
06.08.2009, 15:45  [ТС]
ТО есть и записи перебирать не нужно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.08.2009, 15:45
Помогаю со студенческими работами здесь

Как обновить текущие данные в реквизитах справочника, получая данные из массива?
Получаю данные из БД в JSON формате, и засовываю их в массив. Как можно обновить значения в реквизитах справочника, данными лежащими в...

Как обновить данные на форме у клиентов, сразу же когда обновились данные в базе
Нужно реализовать мини-чат. Клиент пишет текст в таблицу, и как только текст добавился в таблицу необходимо как-то обновить данные у...

Какая версия Microsoft SQL Server 2000 должна быть что бы создать сервер "Пиратии"
Интересно никак в google найти не могу только книжки и аудио уроки по пользованию её, а вот саму программу найти не могу=) помогите...

Подскажите как обновить компьютер? AMD Athlon 64, 2000 MHz, Asus M2N-MX, nVIDIA nForce 6100-430, 2816 Мб (DDR2 SDRAM)
Привет у меня есть комп вот с такой конфигурацией AMD Athlon 64, 2000 MHz (10 x 200) 3200+ Системная плата Asus M2N-MX (2 PCI, 1...

Обновить данные
Есть 2 формы. На основании заказа(1 форма) создаем счет(2 форма). На форме счет добавляются цены (Есть регистр цена для прайс листа)...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru