|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Есть не большой запрос: Код: sql 1. 2. 3. 4. 5. 6. 7.
Что прописать вместо "ВотСюдаБыДатуМне"? Я пробовал так: CONVERT(DATETIME,'20140201000000',104) - не работает Пробовал просто: '20140201000000' - тоже не вышло... Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 14:09 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthog, а в документацию не пробовал заглянуть? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 14:13 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Симонов Денис, спасибо, работает! В документацию пробовал заглянуть но не нашел оной, на английском вроде бы что-то есть, на русском не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 14:18 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Так это не параметр, а тупо значение. Параметр пишется так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Или в разных обёртках так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 14:32 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
И даже так: Param=?Param ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 14:54 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthog, '21.01' '21.01.2001' ... '21.01.2001 18:00:00' ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 15:14 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Понятно что это тупо значение, просто я не знаю как потом передать значение параметра. Я из 1с пытаюсь подключится к базе FB выполнить запрос и обойти результат в самой 1с, есть у меня такой код: Код: 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. 39. 40. 41.
Вот как передать параметр не знаю, поэтому приходиться делать через ж... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 15:35 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthog, Так вот как, оказывается, выглядит код в 1С. Пойду-ка попью кофе, передохну, успокоюсь... Да, о чем это я. У твоего RecordSet-a есть свойства типа Params, ParamByName, ParamByIndex или что-то в этом роде? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 16:35 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineУ твоего RecordSet-a есть свойства типа Params, ParamByName, ParamByIndex или что-то в этом роде? Достаточно посмотреть справку , чтобы найти что всё это есть, но не у набора данных. Но аффтар, очевидно, неспособен... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 16:53 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineТак вот как, оказывается, выглядит код в 1С.а по моему очень мило, особенно понравилось вот это gerthog Код: vbnet 1.
всё понятно и по русски. miwaonlineУ твоего RecordSet-a есть свойства типаэто не его рекорсет - это ADO ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 16:55 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, открыл ссылку, почитал(английского почти не знаю). После прочтения первый же вопрос: "И чё? Мне то чё делать с этим в 1с???" Был бы хоть один пример, хотя бы самый простой ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 17:11 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthog"И чё? Мне то чё делать с этим в 1с???"переделывать на использование коллекции, а не рекордсета. gerthogБыл бы хоть один пример, хотя бы самый простойдержи. правда здесь не коллекция и это не 1С. Код: sql 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.08.2014, 08:35 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadster, в приведенном примере неясно это передача параметров в запрос или присвоение значений параметрам? Оператор ":=" это вроде бы присвоение, так? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 09:42 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthog, параметрам команды (процедуры) задаются значения из полей запроса в цикле. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 09:52 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadstermiwaonlineТак вот как, оказывается, выглядит код в 1С.а по моему очень мило, особенно понравилось вот это gerthog Код: vbnet 1.
всё понятно и по русски. Мне больше вот это понравилось Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
roadstermiwaonlineУ твоего RecordSet-a есть свойства типаэто не его рекорсет - это ADO Это ты типа к буковкам решил придраться? Ну хорошо, измени для себя на "у используемого тобой рекордсета". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 10:26 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineПервый оператор английский, второй - кириллица, или объект/класс на кириллице, его своства - латиницей. Это переменная. Какая разница на каком она языке? Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 10:31 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
wadmanmiwaonlineПервый оператор английский, второй - кириллица, или объект/класс на кириллице, его своства - латиницей. Это переменная. Какая разница на каком она языке? Код: java 1.
Принципиальная - либо регулярно переключаться между языками при кодировании, либо - нет. Я, например, даже комментарии на английском пишу чтобы не переключаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 10:34 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlinewadmanпропущено... Это переменная. Какая разница на каком она языке? Код: java 1.
Принципиальная - либо регулярно переключаться между языками при кодировании, либо - нет. Я, например, даже комментарии на английском пишу чтобы не переключаться. То есть никакой, лишь личная неприязнь (лень). :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 10:47 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonline, если пользователю надо ошибки на русском языке выводить или диалоги строить всё равно переключаться придётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 10:47 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineЭто ты типа к буковкам решил придраться?это я просто обратил внимание, что ТС стоит почитать про ADO :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:32 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogв приведенном примере неясно это передача параметров в запрос или присвоение значений параметрам?в данном случае это не имеет значения. но раз уж докапываться до таких мелочей, то это присвоение значений параметрам объекта ADOCommand1, затем производится вызов метода Execute для данного объекта. если интересно, то в объекте ADOCommand1 есть свойство CommandText, содержащее следующий код Код: sql 1. 2. 3. 4. 5. 6.
так же у объекта ADOCommand1 есть свойство Parameters, в котором и содержатся все параметры объекта. ну вот присваивается значение параметрам объекта ADOCommand1 и при вызове метода Execute происходит передача присвоенных значение в качестве параметров в команду insert из свойства CommandText. ну как-то так примерно... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:42 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
А вот добавили бы в новое API всего один метод и можно было бы пользоваться им напрямую, без прокладок типа ADO и ODBC... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:59 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА вот добавили бы в новое API всего один метод и можно было бы пользоваться им напрямую, без прокладок типа ADO и ODBC...в стартовом посте про 1С речь, так что здесь ещё и в 1С надо смотреть как там чего понакурено реализовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 12:04 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, теоретически да, но это только если API FB будет работать как COM имея при этом тормоза. Да и с преобразованием статусов в исключения вроде бы пока вопрос остаётся открытым ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 12:32 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
wadmanmiwaonline Принципиальная - либо регулярно переключаться между языками при кодировании, либо - нет. Я, например, даже комментарии на английском пишу чтобы не переключаться. То есть никакой, лишь личная неприязнь (лень). :) Варианты типа "найди десять отличий в переменных «а» и «a», или «aдаптеp» и «адаптер»" не рассматриваются по какой причине? Симонов Денисmiwaonline, если пользователю надо ошибки на русском языке выводить или диалоги строить всё равно переключаться придётся. У меня весь софт мультиязычный; я к стрингам по индексам обращаюсь :) Тем не менее - я не совсем упоротый фанат, который не переключается между языками в принципе. Я только пытаюсь минимизировать такие переключения и возможные сопутствующие ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 12:38 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineВарианты типа "найди десять отличий в переменных «а» и «a», или «aдаптеp» и «адаптер»" не рассматриваются по какой причине? "На зло маме обморожу себе уши"? Мало кто так себя не любит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 12:41 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
wadman, Ну почему же сразу "назло маме". Самый яркий пример - буква «С», которая в одном месте на клавиатуре и для латинницы и для кириллицы. В случае интенсивного использования двух языков при кодировании ошибиться в названии переменной - проще простого. Но зато можно продолжать назло всем жрать кактус, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 15:41 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonline, просто Вы с 1С не работали, там такой язык - русифицированный паскаль, а работа с ADO производится по правилам ADO, поэтому программистам 1С приходится по необходимости использовать не только кириллицу, но и латиницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 15:44 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadster, Не работал, и, увидев как оно там, очень этому рад. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 16:22 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineНе работал, и, увидев как оно там, очень этому рад.когда узнаете сколько зарабатывает хороший программист 1С, то можете опечалиться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 16:30 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadsterсколько зарабатывает хороший программист 1С А топикстартер считается хорошим программистом по меркам 1С? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 16:47 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Хороший вот так не пишет: Код: vbnet 1. 2. 3. 4. 5. 6.
Понятно, что автор просто скопипастил откуда-то. Но настоящий программист 1С написал бы это хотя бы вот так: Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 17:53 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadstermiwaonlineНе работал, и, увидев как оно там, очень этому рад.когда узнаете сколько зарабатывает хороший программист 1С, то можете опечалиться :) Это вряд ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 18:11 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
miwaonlineПринципиальная - либо регулярно переключаться между языками при кодировании, либо - нет. Я, например, даже комментарии на английском пишу чтобы не переключаться. Как хошь, так и пишешь. Имеется и полностью английский вариант языка. Так что, дело вкуса и стиля. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 04:01 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
WildSeryDimitry Sibiryakov, Хороший вот так не пишет: Код: vbnet 1. 2. 3. 4. 5. 6.
Понятно, что автор просто скопипастил откуда-то. Но настоящий программист 1С написал бы это хотя бы вот так: Код: sql 1. 2. 3. 4. 5. 6.
Я скопипастил VBS код и по быстрому подогнал его под 1с. В 1с прелесть в том, что легко найти работу рядом с домом и зарплата будет на уровне руководителей подразделений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 14:08 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Пытаюсь параметр передать: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Ошибка: автор{Форма.Форма.Форма(43)}: Поле объекта не обнаружено (Parameters) RecordSet.Parameters.ParamByName("data1").Value = "date '2014-05-05'"; Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 14:09 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogЧто я делаю не так?надо брать не RecordSet объект, а другой, например Query или Command, а там уже создавать параметры необходимые. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 14:14 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogЧто я делаю не так? Практически всё. Так что не заморачивайся на правильности, делай как можешь. 1С уже не испортишь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 14:17 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogВ 1с прелесть в том, что легко найти работу рядом с домом и зарплата будет на уровне руководителей подразделений.Не преувеличивай величину доходов 1с-ника или не преуменьшай у руководителей. Может, конечно, это не руководители подразделений, а какие-нибудь "начальник отдела" из 2 человек. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 14:25 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadstergerthogЧто я делаю не так?надо брать не RecordSet объект, а другой, например Query или Command, а там уже создавать параметры необходимые. RecordSet это название переменной. Если я тупо заменю RecordSet на Query или Command ничего не поменяется ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 16:20 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovgerthogЧто я делаю не так? Практически всё. Так что не заморачивайся на правильности, делай как можешь. 1С уже не испортишь. Я пытаюсь делать как могу, но как могу не работает как надо или совсем не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 16:21 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
WildSerygerthogВ 1с прелесть в том, что легко найти работу рядом с домом и зарплата будет на уровне руководителей подразделений.Не преувеличивай величину доходов 1с-ника или не преуменьшай у руководителей. Может, конечно, это не руководители подразделений, а какие-нибудь "начальник отдела" из 2 человек. Тогда уж руководители отделов из 5-15 чел) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 16:29 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogкак могу не работает как надо или совсем не работает. Тогда тебе в раздел по 1С, там и научат и покажут. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 17:03 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
Попробовал как тут написано http://msdn.microsoft.com/en-us/library/windows/desktop/ms677209(v=vs.85).aspx Ошибка: авторМетод объекта не обнаружен (CreateParameter) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 17:06 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
roadstergerthogЧто я делаю не так?надо брать не RecordSet объект, а другой, например Query или Command, а там уже создавать параметры необходимые. Кажется понял, нужно как то так делать!? авторКомманда = Новый COMОбъект("ADODB.Command"); ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 17:26 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
Это для MSSQL. Для FB допили сам, тут несложно. И, пожалуй, перенесу в ветку 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2014, 18:06 |
|
Как задать параметр даты в запросе?
|
|||
---|---|---|---|
#18+
gerthogRecordSet это название переменной.нет, это объект. впрочем ты принцип догнал немного, здесь правильный подход gerthogКажется понял, нужно как то так делать!? авторКомманда = Новый COMОбъект("ADODB.Command"); но рекомендую почитать что-то про ООП, откроешь много нового и интересного. Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2014, 09:32 |
|
|
start [/forum/topic.php?all=1&fid=28&tid=1519319]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 344ms |
total: | 496ms |
0 / 0 |