Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

Обновление таблички   Найти похожие ветки 

 
031178   (2008-04-07 10:07) [0]

Добрый день !!! У меня имеется табличка в базе, которая постоянно обновляется !!! Так же есть еще одна табличка, в которой я работаю и вношу данные. Необходимо реализовать так, чтобы при запуске программы, проверялись данные и если таковые отсутвуют в моей табличке, то необходимо добавить новые данные, а старые записи чтобы остались нетронутыми. База MS SQL


 
ЮЮ ©   (2008-04-07 10:13) [1]

Опять - двадцеть пять!
Я вновб предлагаю позабыть про твой убогий дубликат нормальной таблицы, которая, в отличии от твоей, постоянно обновляется.

Затем тебе вторая?

Или "постоянно обновляется" означает, что данные, которые ещё нужны, постоянно убиваются?

P.S. У меня имется сотни таблиц в базе и все так или иначе "обновляются"


 
Johnmen ©   (2008-04-07 10:13) [2]

Цена реализации?


 
ЮЮ ©   (2008-04-07 10:28) [3]

Структуры таблиц хоть приведи.
Ибо писать
[У меня имеется табличка в базе, которая постоянно обновляется].<Поле первичного ключа> = [еще одна табличка, в которой я работаю и вношу данные].<поле связи с  [У меня имеется табличка в базе, которая постоянно обновляется] >

рука не поднимается :)


 
Armond ©   (2008-04-07 10:37) [4]

Выбираю нужные записи из таблички и вставляю в свою, В моей табличке есть еще поля, которые отсутвуют в первой табличке. Т.е. вторая табличка, она рабочая.
Делаю вот такой запрос :

insert into L_pr..Kontakt(_Num,_Name,_Adress,_Tel1,_Tel2,_Fax,_Prim,_New_Kr) Select
N_USER,NAME_USER,ADRES_USER,TEL1_USER,TEL2_USER,FAX_USER,PRIMECH,N_USER from Back.._PARTNER

т.е. мне нужно в мою табличку L_pr добавить все новые данные, которые появились в Back


 
ЮЮ ©   (2008-04-07 11:34) [5]

> т.е. мне нужно в мою табличку L_pr добавить все новые данные,
> которые появились в Back


В чем состоит новизна?
_Num-Ключевое поле?

А если в первой табличке вдруг что-то изменится в уже скачанной записи, тебе все равно?
А если удалят?


> В моей табличке есть еще поля, которые отсутвуют в первой
> табличке. Т.е. вторая табличка, она рабочая.

А первая - неробочая? Откуда же тогда там берутся записи?


 
ЮЮ ©   (2008-04-07 11:40) [6]

если достаточно ограничится только добавлением ещё недобавленных, при усдовии, что  L_pr._Num повторяет Back.N_USER, то

insert into L_pr(_Num,_Name,_Adress,_Tel1,_Tel2,_Fax,_Prim,_New_Kr)
Select
 N_USER,NAME_USER,ADRES_USER,TEL1_USER,TEL2_USER,FAX_USER,PRIMECH,N_USER from Back
WHERE N_USER > (Select Max((_Num) from  L_pr)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
11-1188746752
andreil
2007-09-02 19:25
2008.05.04
Глюк Дельфи или КОЛ?


15-1205932450
sniknik
2008-03-19 16:14
2008.05.04
Сохранить картинку (jpg/bmb/...) из "блочного" редактора


15-1206006177
TUser
2008-03-20 12:42
2008.05.04
Чем больше бумаги, ...


2-1207116031
Kolan
2008-04-02 10:00
2008.05.04
Неправильно загружается дизайн тайм пакет.


2-1207722300
saNat
2008-04-09 10:25
2008.05.04
Редактирование данных по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский