Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: У меня пара вопросов
 
 автор: Vita   (09.02.2009 в 12:18)   личное сообщение
 
 

Доброго времени суток. Благодаря интернету (не имея ни малейшего представления о VB) написал себе и коллегам подспорье в работе. Только возникло несколько вопросов:
1. Имеется ленточная форма, составленная из нескольких таблиц. Вопрос - как сделать так, чтобы копировать некоторые данные из этих таблиц не в «новую запись», а в указанную (т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту)? Этот вопрос поднимался на форумах, но вразумительного ответа не видел.
2. Как перенести указанные мной таблицы или данные из них с заменой предыдущих записей программно. Данная база работает в runtime Access2007.
Заранее спасибо.

  Ответить  
 
 автор: час   (09.02.2009 в 12:24)   личное сообщение
 
 


т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту

Этого делать Вам не советую, т.к. возможны ошибки заполнения данных.
Так как заполненные поля пропускаются вводящим данные человеком.

  Ответить  
 
 автор: Vita   (09.02.2009 в 12:31)   личное сообщение
 
 

это уже другой вопрос: отмечу эти графы красным цветом. а сделать это (перенос этих данных) другому реален?

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 13:03)   личное сообщение
 
 


т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту


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

  Ответить  
 
 автор: Vita   (09.02.2009 в 14:00)   личное сообщение
 
 


А если серьезно, то слабо понято, что вы хотите.



пример: имеются два пациента А и Б со схожим анамнезом, диагнозом и др. данными. в общем, все похоже кроме ФИО. данные пациента А надо перенести в ленточной форме пациенту Б любым способом

  Ответить  
 
 автор: Lukas   (09.02.2009 в 14:11)   личное сообщение
 
 

Форма, на форме два списка и кнопка. В первом выбрали пациента, данные которого будем копировать, во втором выбираем пациента, которому будем присваивать. По клику кнопки проверяем выбраны ли оба пациента, формируем кодом SQL строку запроса на обновление, выполняем запрос, обновляем источник ленточной формы.

  Ответить  
 
 автор: Vita   (09.02.2009 в 14:33)   личное сообщение
 
 


Форма, на форме два списка и кнопка. В первом выбрали пациента, данные которого будем копировать, во втором выбираем пациента, которому будем присваивать. По клику кнопки проверяем выбраны ли оба пациента, формируем кодом SQL строку запроса на обновление, выполняем запрос, обновляем источник ленточной формы.


прикольно. меня такое вполне устраивает. теперь можно по-подробнее. это через update делается? маленький пример на пальцах можно? дальше постараюсь сам допетлить

  Ответить  
 
 автор: Lukas   (09.02.2009 в 14:48)   личное сообщение
21 Кб.
 
 

Автор примера: osmor

  Ответить  
 
 автор: osmor   (09.02.2009 в 13:05)   личное сообщение
 
 

1 и 2 напрмер запросом на обновление (UPDATE ....SET....) в первом вопросе нужно знать ключ записи которую вы хотите обновить и ключ записи откуда возьмутся записи
Во втором случае нужно в запросе "связать" (JOIN) таблицы по ключевому полю.

  Ответить  
 
 автор: Vita   (09.02.2009 в 14:07)   личное сообщение
 
 


(UPDATE ....SET....)


я указывал, что слаб в VB. имеется таблица . в ней надо скопировать напр. из 3-ей строки 4-ого и 6-ого столбца данные и перенести в указанную мной строку, напр. 9-ю (в этих же столбцах)

  Ответить  
 
 автор: Vita   (09.02.2009 в 15:11)   личное сообщение
 
 


1 и 2 напрмер запросом на обновление (UPDATE ....SET....) в первом вопросе нужно знать ключ записи которую вы хотите обновить и ключ записи откуда возьмутся записи
Во втором случае нужно в запросе "связать" (JOIN) таблицы по ключевому полю.


а по-подробнее можно? пожалуйста

  Ответить  
 
 автор: Vita   (09.02.2009 в 15:58)   личное сообщение
 
 

а можно как нибудь проще? напр. через копирование: имеется таблица . в ней надо скопировать напр. из 3-ей строки 4-ого и 6-ого столбца данные и перенести в указанную мной строку, напр. 9-ю (в этих же столбцах)

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 16:09)   личное сообщение
 
 

Да куды уж проще. Просто в вашем случае,

не имея ни малейшего представления о VB

это сделать невозможно. Либо учите VBA, либо просите кого-то сделать это за вас.

ЗЫ: Если все же не сочтете за труд и сбросите сюда фрагмент вашей базы с таблицаим, то есть большой шанс, что за вас сделают на этом формуе.

  Ответить  
 
 автор: Vita   (09.02.2009 в 16:12)   личное сообщение
 
 


Если все же не сочтете за труд и сбросите сюда фрагмент вашей базы с таблицаим, то есть большой шанс, что за вас сделают на этом формуе.


без проблем. но в архивированном виде она весит аж 1.5 метра, будете качать?

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 16:22)   личное сообщение
 
 

Буду

  Ответить  
 
 автор: osmor   (09.02.2009 в 16:23)   личное сообщение
 
 

сюда не влезет

  Ответить  
 
 автор: Vita   (09.02.2009 в 16:31)   личное сообщение
 
 

http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629

скинул сюда. порезал немного

  Ответить  
 
 автор: Vita   (09.02.2009 в 16:31)   личное сообщение
 
 

http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629

скинул сюда. порезал немного

  Ответить  
 
 автор: osmor   (09.02.2009 в 16:35)   личное сообщение
 
 

вот Андрей рад небось, что его сайт стал файлообменником

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 16:32)   личное сообщение
 
 

Я думаю аффтар догадается, что выставлять нужно на slil.ru ( При попытке прикрепить файлы там вроде как есть ссылка на этот ресурс )

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 16:36)   личное сообщение
 
 

У меня 2003 акс. Не могу просмотреть файло(2007). сконвертируйте в формат 2003, .иначе посмотреть не смогу.

  Ответить  
 
 автор: Vita   (09.02.2009 в 16:42)   личное сообщение
 
 

http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629

для 2003 г там же, а на slil.ru не могу зайти (ошибки выдает)

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 16:57)   личное сообщение
 
 

Скачал.
А теперь конкретно - что нужно :
В какой форме из какой таблицы в какую переносить какие записи.

  Ответить  
 
 автор: osmor   (09.02.2009 в 17:00)   личное сообщение
 
 

тот же вопрос.
и
почему ctrl+c ctrl+v не устраивает?

  Ответить  
 
 автор: Vita   (09.02.2009 в 17:28)   личное сообщение
 
 


почему ctrl+c ctrl+v не устраивает?


до настоящего времени этим пользуюсь. но, если честно, это геморно

  Ответить  
 
 автор: osmor   (09.02.2009 в 18:25)   личное сообщение
938 Кб.
 
 

ну как вариант

  Ответить  
 
 автор: osmor   (09.02.2009 в 18:26)   личное сообщение
 
 

если будет время, потом сделаю через контекстое меню

  Ответить  
 
 автор: Мюллер   (09.02.2009 в 19:12)   личное сообщение
54 Кб.
 
 

Красивое решение.
У мну хужее

  Ответить  
 
 автор: Vita   (10.02.2009 в 00:47)   личное сообщение
 
 

ребята. офигеть!!!
меня это устраивает выше крыши. спасибо ВАМ большое. Думаю, тема закрыта.

  Ответить  
 
 автор: Vita   (09.02.2009 в 17:12)   личное сообщение
 
 

Из таблицы: ДиагнозЖалобыАнамнез – диагнозОсновной, ЖалобыПриПоступлении,Анамнез1
Из таблицы:операцияВисторию – операция
Из таблицы: Объективно – объективно1, планОбследования

  Ответить  
 
 автор: vita   (10.02.2009 в 06:41)   личное сообщение
 
 

Еще раз СПАСИБО!!! Я и мои коллеги ВАС не забудем

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList