Работа тестировщиком после переезда в Германию
Причем надо постараться, чтобы она не оказалась поставленной по дефаулту...
Сидим. Никого не трогаем, стараемся умеренно. А замены нет и нет. Она не поставлена. А дефолт все ближе и ближе. Куда жаловаться?
Потому что есть более качественная и так же бесплатная замена.
Меняем шило на мыло в свободное от работы время? Лучше чем хорошо это плохо
А вообще проблемы решают по мере их возникновения. Замена любого хорошо работающего компонента только потому, что заднице хочется приключений - чревата. Приключениями.
В этом случае, мы бы сегодня писали на ГВ-басик под Виндовс 3.0...
Полный бред. Если бы Microsoft совместно с IBM не разрабатывала операционную систему, то мы так бы и сидели на Windows 9x, т.е. пра. Windows 3.x, ведь в Windows 9x сначало загружалась ОС, а потом графическая оболочка. Потом IBM поняла что Microsoft их обманывает, и они прекратили над разработкой совместной операционной системы. Microsoft новую операционную систему просто тупо переименовала в Windows NT, которую мы по сей день и используем, а IBM назвала OS/2. Достаточно вспомнить Apple с их Mac OS, там менялись только версии операционной системы, а по сути это был Mac OS 1, по настоящему новая версия Mac OS была толи с 9й версии, толи
после 9й версии.
под Виндовс 3.0...
Кстати в ArcaOS - https://ru.wikipedia.org/wiki/ArcaOS до сих пор поддерживается эмуляция Windows 3.x
ArcaOS поставляется с модифицированной версией Windows 3.11, WinOS2, способной запускать 16-битные приложения Windows. Также система может запускать некоторые Win32-приложения через ODIN (проект, основанный на WINE).
OS/2 до сих пор принадлежит IBM. А теперь гляньте кто такой IBM.
https://www.dw.com/ru/ibm-%D0%BA%D1%83%D0%BF%D0%B8%D1%82-%...
IBM купит компанию Red Hat за 34 млрд долларов
Покупка компании Red Hat превратит IBM в мирового лидера гибридных облачных технологий, считает Джинни Рометти. Сумма сделки - 34 млрд долларов.
Моя ФЛ Он и ОнаПотому что есть более качественная и так же бесплатная замена.
Эта какая? Microsoft SQL Server Express Edition
? Главное чтобы СУБД могла запускать скрипт.
Моя ФЛ Он и ОнаНП.
PostgreSQL вроде тоже мелгомягкие выкупили. Самая лучшая это SQLite
по ряду причин. Я же предпочитаю MongoDB у них есть Community Edition, но там нужно подругому думать.
Моя ФЛ Он и ОнаНП
Кстати мой преп рассказывал нам, что можно стать администратором базы данных, или проектировщиком базы данных. Для своей медицинской программы, я уже несколько раз деалю базу данных с нуля. Когда проектирую SQL запросы с JOIN, иногда он несколько записей выдаёт, а должен одну.
У меня лично проблема с БД заключается в том, что в больницах медперсонал работает посменно, либо часто уходят в отпуск, а ещё в больнице есть несколько отделений, и эти отделения могут находится в разных местах города. Допустим у двух врачей есть свои праксисы, но они работают как бы при больнице
, поскольку в западной Германии нет понятия поликлиника, есть специальные центры и Notaufnahme. А в восточной Германии есть поликлиники. Делаешь допустим Termin к лору, а
он принимает за 3 км. от больницы. И ещё проблема в том, что медперсонал может несколько задач выполнять, допустим тётка которая седит на рецепшене, она может Termin-ы раздовать, и кровь брать, и ЭКГ делать. А иногда врач с узкой специальностью может ещё как Nacht Dienstarzt быть. И ещё проблема нужно так базу данных спроектировать чтобы болезни были в МКБ-11 и DSM5, а так-же база данных совместимости разных лекарств.
Моя ФЛ Он и Онаменя лично проблема с БД заключается в том, что в больницах медперсонал работает посменно, либо часто уходят в отпуск,
uscheswoi_82, не могут отпуска персонала быть причиной проблем с базой данных. В принципе. Потому что база данных это место для хранения информации. А вот кривые руки проектировщика- вполне. Вы просто не можете сделать виртуальное отражение действительности. Согласен, что эта самая действительность сложна и запутана - но это ситуации не меняет.
Надо чтобы СУБД поддерживала CASE WHEN т.е. вот это https://www.w3schools.com/sql/sql_case.asp, если СУБД не поддерживает CASE WHEN, то нужно писать свою функциию https://www.tutorialspoint.com/how-to-create-a-simple-mysq... а я проектирую в Microsoft Access
Моя ФЛ Он и ОнаЯ уже сам допёр с Urlaub, нужно было сделать так, если текущая дата отпуска лежит между Von и Bis, то срабатывает ON p.PersonalID = u.VetreterID то есть Vertreter, иначе ON NULL:
SELECT p.Vorname, p.Nachname FROM Personal AS p INNER JOIN urlaub AS u ON
(CASE
WHEN (u.Von <= CURDATE() AND u.Bis >= CURDATE())
THEN p.PersonalID = u.VetreterID
ELSE NULL
END)
Вот 2 таблицы Personal (персонал больницы) и Urlaub (отпуск):

Это данные (Personal это список мед.персонала, а Urlaube содержит список отпусков, а PersonalID это у кого отпуск, а VertreterID это заместитель):

Vorname Nachname
Anna Mayer
Моя ФЛ Он и ОнаНадо чтобы СУБД поддерживала CASE WHEN
Надо просто почитать про разработку реляционных баз данных ![]()
Если нет времени, можем все вместе сделать, только тогда нужно точное описание.
Мурка на базах уж точно не одну рыбку съел
, расфигачит сразу, что неправильно.
Кстати, есть такое негласное правило, что всё что касается разработки нужно делать с использованием английского языка. Хотя многие это и не соблюдают, но тогда можно с большой долей вероятности сказать, что программа ниже плинтуса написана.
Баз данных это касается также
Кстати, есть такое негласное правило, что всё что касается разработки нужно делать с использованием английского языка. Хотя многие это и не соблюдают, но тогда можно с большой долей вероятности сказать, что программа ниже плинтуса написана.Баз данных это касается также
Ага, только главное чтобы зарезервированные ключевые слова не были в полях таблицы, и такие вроде как userid, user и password тоже зарезервированные.
В .NET можно массив объектов сериализовать и сохранить в файлы, а потом если надо загрузить, а потом LINQ что-то типа такое, лепота
, говорил мне дотнетчик что мне нужно на LINQ переходить, и что у них там ни один не умеет работать с LINQ (ну кроме него), вот пожайлуста:
private void Form1_Load(object sender, EventArgs e){
List p = new List();
List a = new List();
List k = new List();
p.Add(new Patienten() { PatientID = 1, AnredeID = 'Ж', Vorname = "Анна", Nachname = "Лысенко", GebDatum = new DateTime(1970, 1, 1) });
a.Add(new Aerzte() { ArztID = 1, AnredeID = 'М', Vorname = "Иван", Nachname = "Павлов", GebDatum = new DateTime(1848, 9, 26) , PatientID = 1});
k.Add(new Krankheit() { PatientID = 1, Diagnose = "Коронавирус" });
var result = (from pat in p
join arzt in a on pat.PatientID equals arzt.PatientID
join kranh in k on pat.PatientID equals kranh.PatientID
select new { patVorname = pat.Vorname, patNachname = pat.Nachname, patGebDatum = pat.GebDatum, arztAndrede = arzt.AnredeID, arztVorname = arzt.Vorname, arztNachname = arzt.Nachname, arztGebDatum = arzt.GebDatum, patkrankheit = kranh.Diagnose}).ToList();
this.dataGridView1.DataSource = result;
}
Дальше сетка сама отображает данные, читает из массива новых объектов....

Моя ФЛ Он и ОнаЕсли нет времени, можем все вместе сделать, только тогда нужно точное описание.
В Transact-SQL/MS-SQL тоже есть CASE WHEN https://docs.microsoft.com/ru-ru/sql/t-sql/language-elemen... но я думаю в NET лучше всё перестроить спомощью LINQ... Да, нужно делать так https://stackoverflow.com/questions/1030041/if-statement-i...
Моя ФЛ Он и Она

