|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Помогите,пожалуйста создать запрос на вывод даты из базы данных. Эта дата является ближайшей датой от сегодняшней. Ее надо вставить в Label8.Text База данных: B_Day.accdb Таблица: Prv Поля: Da_te (Дата и время) Na_me (Короткий текст) Phone (Короткий текст) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Программа VB.NET 2010 Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 20:07 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, Код: sql 1.
Чтото типа так - в вашем случае... дней рождений же может быть больше чем одно в день.... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:14 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Эта строка кода выводит дату сегодняшнего события, а мне нужна следующая ближайшая дата от сегодняшней в поле Da_te. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:35 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Наверное я неправильно воспользовался Вашей строкой кода. Подскажите, как и куда правильно ее вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:52 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
И как вывести результат в Label8.Text ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:54 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, вам стоит почитать книжку для начала, чем мучить тут нас вопросами. Судя по вашим вопросам у вас 0вой уровень. Почитайте литературу о том, что такое ООП, VB.NET для начинающих, и про реляционные базы данных (SQL, T-SQL\PLSQL) и потом уже задавайте вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:38 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8И как вывести результат в Label8.Text ? Это как раз просто - Код: vbnet 1.
Сам запрос так: Код: vbnet 1. 2. 3. 4.
Ну и конечно неверно выводить данные из таблицы в единичные контролы. :-) Надо использовать Гриды и тому подобное. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:50 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Кроме того, есть какая-то странность. Неужели в БД хранится день рождения каждый год на каждого человека на сто лет вперед? Логично хранить реальную дату рождения, а выборку делать по месяцу и числу, но не по году. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:53 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.ProКроме того, есть какая-то странность. О, нашли чем удивить. Я даже не задумался - есть дата следующего чего-то там - я вообще не заморачиваюсь - дата и дата. Надо выбрать - выбираем... :-) Я как программист не должен знать слова такого - "рождения". Другое дело - если архитектор работает. Он должен сообразить - что дату можно и вычислить... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:56 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.ProНеужели в БД хранится день рождения ... Может и хранится. А может и не хранится... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:58 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
авторDa_te,Na_meпросто вырви глаз название. Нафига вот так вот делать? привыкайте сразу писать нормально читаемый код. От такого может кровь из глаз пойти ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:04 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
D129Я как программист не должен знать слова такого - "рождения". Другое дело - если архитектор работает. Он должен сообразить - что дату можно и вычислить...то понятно, поэтому я и не стал писать об этом первым же постом, подождал, пока будет дан ответ по сути... а потом уже мелкие замечания ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:28 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
D129, Большое Вам спасибо, за попытки помочь мне, я наверное неправильно объяснил, что я хочу получить. Попробую высказать более подробно. У меня уже есть эта программа, сделанная в VB6, которую я создал пару лет назад и она прекрасно работает, но я хочу сделать ее в VB.NET 2010. Часть программы, которая при совпадении сегодняшней даты с датой (в поле Da_te) БД выводит в Label2.Text(поле Na_me) и в Label7.Text(поле Phone) уже готова и я ее выложил в своем сообщении, работает. Теперь мне нужен код и я хотел бы увидеть куда его надо вставить в моей программе, чтобы вывести в Label8.Text запись из поля Da_te, которая будет следующей после сегодняшней. Записи в поле Da_te в формате (Дата и время). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:30 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
D129Shocker.ProКроме того, есть какая-то странность. О, нашли чем удивить. Я даже не задумался - есть дата следующего чего-то там - я вообще не заморачиваюсь - дата и дата. Надо выбрать - выбираем... :-) Я как программист не должен знать слова такого - "рождения". Другое дело - если архитектор работает. Он должен сообразить - что дату можно и вычислить... :-) Не обращайте внимания, что записано в Label1.Text = "Сегодня День Рождения" - это просто текст, не играющий никакой роли для заданного вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:37 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Спасибо за Ваш комментарий, но не будьте слишком строги. Я не программист - это мое хобби. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:41 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman MejtesавторDa_te,Na_meпросто вырви глаз название. Нафига вот так вот делать? привыкайте сразу писать нормально читаемый код. От такого может кровь из глаз пойти Хочется написать в ответ, что то жесткое или обидное, но я просто скажу: спасибо за Ваш комментарий. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:45 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
D129vasiliw8, Код: sql 1.
Чтото типа так - в вашем случае... дней рождений же может быть больше чем одно в день....а почему больше, когда должно быть меньше? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:48 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.ProD129Я как программист не должен знать слова такого - "рождения". Другое дело - если архитектор работает. Он должен сообразить - что дату можно и вычислить...то понятно, поэтому я и не стал писать об этом первым же постом, подождал, пока будет дан ответ по сути... а потом уже мелкие замечания Не обращайте внимания, что записано в Label1.Text = "Сегодня День Рождения" - это просто текст, не играющий никакой роли для заданного вопроса. Если у Вас есть ответ на мой вопрос, пожалуйста ответьте, не обращайте внимания на мелочи. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:49 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Roman Mejtesпропущено... просто вырви глаз название. Нафига вот так вот делать? привыкайте сразу писать нормально читаемый код. От такого может кровь из глаз пойти Хочется написать в ответ, что то жесткое или обидное, но я просто скажу: спасибо за Ваш комментарий.но это реально плохие названия для переменных, даже x и y было бы лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:50 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Antonariyvasiliw8пропущено... Хочется написать в ответ, что то жесткое или обидное, но я просто скажу: спасибо за Ваш комментарий.но это реально плохие названия для переменных, даже x и y было бы лучше.тьфу, это поля. x и y не лучше. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:52 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Antonariy, Вы имеете ввиду математический знак или количество дней рождения в одну и ту же дату? На количество дней рождения в одну и ту же дату, можно не обращать внимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:55 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Я не программист - это мое хобби.классное хобби. НеПрограммист ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:59 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Antonariy, Каждый пишет имена полей, чтобы они были информативны. Мне подходят мои названия, но это не суть моего вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:00 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Если у Вас есть ответ на мой вопрос, пожалуйста ответьте, не обращайте внимания на мелочи.ок если ориентироваться на ваш изначальный, как вы утверждаете, рабочий запрос Код: sql 1.
то запрос для получения следующей даты будет Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:02 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я хотел сказать: это не моя профессия. В настоящее время я пенсионер и вместо кино, вино и домино, я увлекся программированием. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:03 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.Provasiliw8Если у Вас есть ответ на мой вопрос, пожалуйста ответьте, не обращайте внимания на мелочи.ок если ориентироваться на ваш изначальный, как вы утверждаете, рабочий запрос Код: sql 1.
то запрос для получения следующей даты будет Код: sql 1.
Спасибо за ответ. А куда его надо вставить в моем коде? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:06 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
как тут выше уже сказали, для нормальной работы нужно: а) хранить день рождения б) С помощью метода DATEPART извлекать из дня рождения день и месяц в) подставлять к полученным дню и месяцу текущий год. Это будет день рождения пациента. Важно учитывать, что 29 февраля бывает только 1 раз в 4 года, и если кто то родился 29, то я фиг знает по каким они правилась отмечают дни рождения ) г) с помощью выборки с условием найти все дни рождения, в заданном (нужно промежутке) при манипуляции с датами, как вариант можно брать не день и месяц, а количество дней от начала года, затем прибавлять в 1.1.<текущего года> это количество и получать день рожденья, тогда проблем с 29 февраля не будет. Ну или для 29 февраля задать какую то свою логику. перед тем как городить код, стоит подумать не о том, как вы будите его писать, а о том каким будет алгоритм выполнения и не важно. SQL это или что то еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:09 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Я хотел сказать: это не моя профессия. В настоящее время я пенсионер и вместо кино, вино и домино, я увлекся программированием.это типа шутка была... да и смайлик был vasiliw8А куда его надо вставить в моем коде?откуда ж мне знать, вы же сами сказани, не обращать внимание на ваш код, а другого у меня нет. Действуйте по аналогии, а лучше прочтите учебник ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:10 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Antonariy, Вы имеете ввиду математический знак или количество дней рождения в одну и ту же дату? На количество дней рождения в одну и ту же дату, можно не обращать внимания.наверное я не понял суть задачи. показалось, нужно найти ближайшую дату в прошлом. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:10 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Код: c# 1.
вставлять SQL запрос нужно в эту строку, в кавычках. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:12 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Antonariyпоказалось, нужно найти ближайшую дату в прошлом.неудивительно, ведь в изначальном условии было:vasiliw8является ближайшей датой от сегодняшней.С какой стороны ближайшей - не сказано. Автору из этого рекомендация - быть как можно чётче в формулировках ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:12 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman MejtesВажно учитывать, что 29 февраля бывает только 1 раз в 4 года, и если кто то родился 29, то я фиг знает по каким они правилась отмечают дни рождения )Одна знакомая родилась 29го. По невисокосным годам праздновала 28го, ибо выходной) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:12 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
AntonariyПо невисокосным годам праздновала 28го, ибо выходной ) хмм ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:14 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Код, который я выложил в порядке, он рабочий. Запрос, который Вы написали мне понятен, но не понятно куда его вставить в мой код. Там уже есть один запрос и он нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:17 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, создайте еще один метод, который будет возвращать дату. а еще лучше всё это обернуть в какой то общий метод, в который вы будите передавать запрос и после выполнения получать данные. Еще лучше, если он будет Generic'ом. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:20 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Shocker.ProAntonariyПо невисокосным годам праздновала 28го, ибо выходной ) хмм вот я дятел, с 23м перепутал. :) однажды она что-то про выходные 28го говорила, я и ляпнул. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:22 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Но запрос, который есть в моем коде нужен и он выполняет свою работу - при совпадении текущей даты с датой в поле Da_te, куда вставить запрос о следующей после сегодняшней даты в поле Da_te? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:23 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, используйте процедуры и функции в C#, для получения разных данных используйте разные методы. Нельзя весь код умещать в методе Load, такой подход порочен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:25 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
[SRC VB]Private Sub Form_Activate() Label3 = Date dtPrv.Recordset.FindFirst "Format(Da_te, ""ddmm"")= " & Format(Date, "ddmm") Label2 = dtPrv.Recordset!Te_xt Label7 = dtPrv.Recordset!Phone Label8 = dtPrv.Recordset!Da_te If Label3 = Label8 Then Label1 = "Сегодня День Рождения" Else Label1 = "Сегодня Дня Рождения" Label2 = "нет ни у кого" Label7 = "и не надо никому звонить" End If Dim a As String Dim b As String Dim c As String Dim d As String Dim e As String Dim f As String Dim n n = Date + 10000 With Me.dtPrv.Recordset Do Until .EOF If !Da_te > Date Then If n > !Da_te Then n = !Da_te End If End If .MoveNext Loop End With b = Format(CDate(n), "dd mmmm") d = CStr(CDate(b) - Date) c = "осталось" f = "Следующий День Рождения" Select Case d Case 1, 21, 31 e = "день" c = "остался" Case 2, 3, 4, 22, 23, 24 e = "дня" Case 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30 e = "дней" c = "осталось" End Select dtPrv.Recordset.FindFirst "format(Da_te,""ddmm"")=" & Format(b, "ddmm") a = dtPrv.Recordset!Te_xt Label13 = f & " " & a & " " & b & " " & c & " " & d & " " & e End Sub Private Sub Label5_Click() End End Sub [SRC VB] Эта программа выполнена в VB6. Здесь то ,что мне необходимо выполняется с помощью цикла With DoUntil Loop, может подскажете, как сделать такой цикл под мою программу в VB.NET? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:35 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, это просто мрак, от и до не стоит это переписывать, нужно сформулировать ТЗ и написать заново ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:39 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Это вообще, а как это сделать конкретно? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 18:36 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Большое спасибо всем помогавшим мне, задача решена. И выглядит так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 19:59 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
=) так и не воспользовались моим советом. Еще раз советую, прочитайте про ООП, а потом уже лепите такое. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 20:50 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
AntonariyОдна знакомая родилась 29го. По невисокосным годам праздновала 28го, ибо выходной) А бы не праздновал - хотя бы один день в году без алкоголя... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:59 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Совет хорош, когда его можно применить практически. Ваш совет из области .........., какой решите сами. Может быть это не лучшее решение, но это работает. Вы же ничего конкретного не предлагаете, я Вас не знаю, как я могу Вам верить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:39 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
А кого вы из нас знаете, чтобы доверять нашим словам? Вообще, думаю, ни у кого из нас даже сомнение не возникает в правильности его совета. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:43 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Может быть это не лучшее решение, но это работает С таким подходом, надеюсь, Вы никогда не пойдете разрабатывать коммерческий продукт. Потому что сейчас очень много таких программистов развелось. У них, если программа в итоге запустилась, то уже успех. А остальным потом сидеть и разгребать такое УГ - мало радости... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:48 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Roman Mejtes, я Вас не знаю, как я могу Вам верить. Если хотите, я могу Вам даже справку показать, что ему можно верить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:50 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, А мне нравится подключать новичков к профессии. Каждый раз наблюдаешь как непонятки рассасываются и человек продвигается. Ну поприкалываться чуть - это типа компенсации, погреть свое эго, какой я мол умный после 15 лет программизма. :-) По теме - есть разные подходы к проблемме отображения данных на экране. Именно на них вам намекают сурьезные товарищи. :-) Один из них - рассматривать данные как единый обьект, из которого торчат видимые свойства - и экран отображает их, не высчитывая. А расчеты и прочая логика - в самом обьекте. При этом подходе - задавать условия поиска в строке запроса к базе данных - это очень плохой стиль - не смотря на то, что я его и посоветовал. Но я считаю, что для вас важно поверить, что задачи решаемы в принципе. И просто сказать - все плохо, переделывайте - неконструктивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 17:24 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
D129, Я хочу быть ,с Вами и всеми написавшими, согласен, но никто не прислал альтернативного (я уже не говорю лучшего) решения. Говорить просто так можно до бесконечности, но теперь, имея решение, пусть не лучшее, но РЕШЕНИЕ я могу, используя мои скромные знания и литературу, осознать, понять и попытаться сделать этот код более коротким. И еще, в некоторых областях анализа ситуации, есть понятие "черного ящика" т.е. в "черный ящик" входит информация и выходит из него, а, что происходит внутри не учитывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 18:57 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, И еще, можно нарисовать 100$ намного красивее, чем настоящие, но их никто не примет к оплате, потому что это не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 19:02 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8И еще, можно нарисовать 100$ намного красивее, чем настоящие, но их никто не примет к оплате, потому что это не работает. Почему бы и нет? Если красиво нарисовано, можно продать как произведение художества и получаить гораздо больше, чем номинал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 19:13 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8но никто не прислал альтернативного (я уже не говорю лучшего) решения. Я бы отрефакторил и прислал, но я VB не понимаю (типа намеренно) и понимать не особо хочу, так как пользуюсь C# как мейнстримным языком .NETа. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 19:16 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, Есть обобщенный подход - КОПИПАСТА - ЗЛО! Если вы увидели, что у вас повторяется алгоритм (пусть даже из двух строк), нужно сразу выносить его в отдельную функцию. Потому что сложно потом заменять фундамент построенного дома. Кроме того, для облегчения понимания, тестирования, перекомпоновки и т.п., все элементарные действия обычно выполняются в виде черных ящиков (который вы упомянули выше, но ваш код не имеет ни малейшего отношения черному ящику, хотя бы потому, что он прибит гвоздями в загрузку конкретной формы, то есть вы не можете его использовать в другой форме, использовать для другой даты, другой базы и т.п., он слишком костный). Старайтесь сразу учиться писать правильно, функционально, ибо потом тяжело переучиваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 19:16 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8 но никто не прислал альтернативного (я уже не говорю лучшего) решения. Вы его просто не поймете. Если написать ту аппликацию, которую делаете вы, правильно - там не будет и подобия вашего кода. Потому, что для доступа в базу нужно использовать nHibernate, или аналогичный Слой Доступа в Базуданных (DAL) , а для отображения - WPF и паттерн MVVM (это уже другая крайность). :-) авторно теперь, имея решение, пусть не лучшее, но РЕШЕНИЕ я могу, используя мои скромные знания и литературу, осознать, понять и попытаться сделать этот код более коротким. А вот это правильно. Но только код не будет короче, экономить байты уже давно не актуально. Код будет более устойчив к изменениям и возможному дополнению функциональности, без разрушения уже работающих функций. Вот для этого и ставится задача - разбить программу на "черные ящики" - соединенные друг с другом, и взаимодествующие по определенным интерфейсам, что позволяет заменить любой из "ящиков" - не нарушая работу остальных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 09:25 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
[quot D129]vasiliw8 но никто не прислал альтернативного (я уже не говорю лучшего) решения. Вы его просто не поймете. Если написать ту аппликацию, которую делаете вы, правильно - там не будет и подобия вашего кода. Потому, что для доступа в базу нужно использовать nHibernate, или аналогичный Слой Доступа в Базуданных (DAL) , а для отображения - WPF и паттерн MVVM (это уже другая крайность). :-) Пример в студию, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 10:18 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
[quot vasiliw8]D129пропущено... Вы его просто не поймете. Если написать ту аппликацию, которую делаете вы, правильно - там не будет и подобия вашего кода. Потому, что для доступа в базу нужно использовать nHibernate, или аналогичный Слой Доступа в Базуданных (DAL) , а для отображения - WPF и паттерн MVVM (это уже другая крайность). :-) Пример в студию, пожалуйста. В какую студию? Что у вас установлено - VS2013? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 11:06 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8D129, Я хочу быть ,с Вами и всеми написавшими, согласен, но никто не прислал альтернативного (я уже не говорю лучшего) решения. Говорить просто так можно до бесконечности, но теперь, имея решение, пусть не лучшее, но РЕШЕНИЕ я могу, используя мои скромные знания и литературу, осознать, понять и попытаться сделать этот код более коротким. И еще, в некоторых областях анализа ситуации, есть понятие "черного ящика" т.е. в "черный ящик" входит информация и выходит из него, а, что происходит внутри не учитывается. переделать ваш код вообще сложно, потому, что он спроектирован неправильно, но хотя бы вот так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 11:30 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Во второй строке кода на OleDbDataReader пишет: 'Type OleDbDataReader is not defined' В третьей строке кода на OleDbConnection пишет: 'Type OleDbConnection is not defined' ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:07 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8, VB.NET 2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:16 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8vasiliw8, VB.NET 2010 допишите у классов OleDb. как у вас в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:19 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Теперь оба выражения End Function) подчеркнуты зеленой волнистой линией и пишет: Function'<anonimous methol>' doesn't retury a value on all code paths. A null reference expecnion could occur at run time when the result is used. В Public Sub New() слово New() подчеркнуто зеленой волнистой линией и пишет: 'Public Sub New()' in disagner-generated type WindowsApplication1.Form1' should call InitializeComponent method. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:48 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Еще не утомился обучать народ азам программирования? По-моему тут запущенный случай. Ну, продолжай... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:52 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Извините напечатал с ошибками, теперь исправил. Roman Mejtes, Теперь оба выражения End Function) подчеркнуты зеленой волнистой линией и пишет: Function'<anonimous method>' doesn't return a value on all code paths. A null reference expection could occur at run time when the result is used. В Public Sub New() слово New() подчеркнуто зеленой волнистой линией и пишет: 'Public Sub New()' in disagner-generated type WindowsApplication1.Form1' should call InitializeComponent method. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:52 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
vasiliw8Roman Mejtes, Теперь оба выражения End Function) подчеркнуты зеленой волнистой линией и пишет: Function'<anonimous methol>' doesn't retury a value on all code paths. A null reference expecnion could occur at run time when the result is used.это норма. но чтобы глаза не мозолило, можно дописать в конце return nothing. смысл текста вообще понятен? vasiliw8В Public Sub New() слово New() подчеркнуто зеленой волнистой линией и пишет: 'Public Sub New()' in disagner-generated type WindowsApplication1.Form1' should call InitializeComponent method.Роман похоже прогнал свой c#-код через автоматический конвертатор. Sub New можно вообще убрать, а вместо этого написать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:57 |
|
Запрос на вывод даты из базы данных.
|
|||
---|---|---|---|
#18+
Antonariy, Roman Mejtes, Большое спасибо за Вашу помощь, но я предлагаю на этом остановится т.к. чем дальше в лес, тем больше дров. И, лучше канарейка в руках, чем журавль в небе. Еще раз БОЛЬШОЕ СПАСИБО ВСЕМ участвующим. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 17:08 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1401531]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
others: | 359ms |
total: | 522ms |
0 / 0 |