|
|
|
| Доброго времени суток. Благодаря интернету (не имея ни малейшего представления о VB) написал себе и коллегам подспорье в работе. Только возникло несколько вопросов:
1. Имеется ленточная форма, составленная из нескольких таблиц. Вопрос - как сделать так, чтобы копировать некоторые данные из этих таблиц не в «новую запись», а в указанную (т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту)? Этот вопрос поднимался на форумах, но вразумительного ответа не видел.
2. Как перенести указанные мной таблицы или данные из них с заменой предыдущих записей программно. Данная база работает в runtime Access2007.
Заранее спасибо. | |
|
| |
|
|
|
|
т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту
|
Этого делать Вам не советую, т.к. возможны ошибки заполнения данных.
Так как заполненные поля пропускаются вводящим данные человеком. | |
|
| |
|
|
|
| это уже другой вопрос: отмечу эти графы красным цветом. а сделать это (перенос этих данных) другому реален? | |
|
| |
|
|
|
|
т.е. переносятся напр. «Диагноз», «объективные данные» и «операции» другому пациенту
|
Может не стоит так рисковать с пациентами, а то по ошибке перенесут не тот диагноз или операцию, и тебе вместо грыжи почку удалят
А если серьезно, то слабо понято, что вы хотите. Из картинки, которую вы выставили на другом форуме тоже мало понятно, что вы хотите. | |
|
| |
|
|
|
|
А если серьезно, то слабо понято, что вы хотите.
|
пример: имеются два пациента А и Б со схожим анамнезом, диагнозом и др. данными. в общем, все похоже кроме ФИО. данные пациента А надо перенести в ленточной форме пациенту Б любым способом | |
|
| |
|
|
|
| Форма, на форме два списка и кнопка. В первом выбрали пациента, данные которого будем копировать, во втором выбираем пациента, которому будем присваивать. По клику кнопки проверяем выбраны ли оба пациента, формируем кодом SQL строку запроса на обновление, выполняем запрос, обновляем источник ленточной формы. | |
|
| |
|
|
|
|
Форма, на форме два списка и кнопка. В первом выбрали пациента, данные которого будем копировать, во втором выбираем пациента, которому будем присваивать. По клику кнопки проверяем выбраны ли оба пациента, формируем кодом SQL строку запроса на обновление, выполняем запрос, обновляем источник ленточной формы.
|
прикольно. меня такое вполне устраивает. теперь можно по-подробнее. это через update делается? маленький пример на пальцах можно? дальше постараюсь сам допетлить | |
|
| |
|
21 Кб. |
|
| Автор примера: osmor | |
|
| |
|
|
|
| 1 и 2 напрмер запросом на обновление (UPDATE ....SET....) в первом вопросе нужно знать ключ записи которую вы хотите обновить и ключ записи откуда возьмутся записи
Во втором случае нужно в запросе "связать" (JOIN) таблицы по ключевому полю. | |
|
| |
|
|
|
|
я указывал, что слаб в VB. имеется таблица . в ней надо скопировать напр. из 3-ей строки 4-ого и 6-ого столбца данные и перенести в указанную мной строку, напр. 9-ю (в этих же столбцах) | |
|
| |
|
|
|
|
1 и 2 напрмер запросом на обновление (UPDATE ....SET....) в первом вопросе нужно знать ключ записи которую вы хотите обновить и ключ записи откуда возьмутся записи
Во втором случае нужно в запросе "связать" (JOIN) таблицы по ключевому полю.
|
а по-подробнее можно? пожалуйста | |
|
| |
|
|
|
| а можно как нибудь проще? напр. через копирование: имеется таблица . в ней надо скопировать напр. из 3-ей строки 4-ого и 6-ого столбца данные и перенести в указанную мной строку, напр. 9-ю (в этих же столбцах) | |
|
| |
|
|
|
| Да куды уж проще. Просто в вашем случае, не имея ни малейшего представления о VB | это сделать невозможно. Либо учите VBA, либо просите кого-то сделать это за вас.
ЗЫ: Если все же не сочтете за труд и сбросите сюда фрагмент вашей базы с таблицаим, то есть большой шанс, что за вас сделают на этом формуе. | |
|
| |
|
|
|
|
Если все же не сочтете за труд и сбросите сюда фрагмент вашей базы с таблицаим, то есть большой шанс, что за вас сделают на этом формуе.
|
без проблем. но в архивированном виде она весит аж 1.5 метра, будете качать? | |
|
| |
|
|
|
|
|
| http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629
скинул сюда. порезал немного | |
|
| |
|
|
|
| http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629
скинул сюда. порезал немного | |
|
| |
|
|
|
| вот Андрей рад небось, что его сайт стал файлообменником | |
|
| |
|
|
|
| Я думаю аффтар догадается, что выставлять нужно на slil.ru ( При попытке прикрепить файлы там вроде как есть ссылка на этот ресурс ) | |
|
| |
|
|
|
| У меня 2003 акс. Не могу просмотреть файло(2007). сконвертируйте в формат 2003, .иначе посмотреть не смогу. | |
|
| |
|
|
|
| http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=55629
для 2003 г там же, а на slil.ru не могу зайти (ошибки выдает) | |
|
| |
|
|
|
| Скачал.
А теперь конкретно - что нужно :
В какой форме из какой таблицы в какую переносить какие записи. | |
|
| |
|
|
|
| тот же вопрос.
и
почему ctrl+c ctrl+v не устраивает? | |
|
| |
|
|
|
|
почему ctrl+c ctrl+v не устраивает?
|
до настоящего времени этим пользуюсь. но, если честно, это геморно | |
|
| |
|
938 Кб. |
|
| ну как вариант | |
|
| |
|
|
|
| если будет время, потом сделаю через контекстое меню | |
|
| |
|
54 Кб. |
|
| Красивое решение.
У мну хужее | |
|
| |
|
|
|
| ребята. офигеть!!!
меня это устраивает выше крыши. спасибо ВАМ большое. Думаю, тема закрыта. | |
|
| |
|
|
|
| Из таблицы: ДиагнозЖалобыАнамнез – диагнозОсновной, ЖалобыПриПоступлении,Анамнез1
Из таблицы:операцияВисторию – операция
Из таблицы: Объективно – объективно1, планОбследования | |
|
| |
|
|
|
| Еще раз СПАСИБО!!! Я и мои коллеги ВАС не забудем | |
|
| |