Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.10.2015, 09:45
|
|||
---|---|---|---|
|
|||
[VSE2012]Проблема записи date из textbox в access |
|||
#18+
Господа, помогите разобраться. Пишу в visual studio express 2012, пытаюсь добиться перезаписи ячеек одной из строк базы значениями textbox'ов на форме Код: это вынесено в модуль Public Sub connection() connect_base = New OleDbConnection сonnect_base.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & adress & ";Persist Security Info=False;" connect_base.Open() End Sub Public Sub push_command(cmd As String) connection() Dim command As New OleDbCommand command.Connection = connect_base command.CommandText = cmd command.ExecuteNonQuery() connect_base.Close() End Sub кнопка на форме Dim f1 As Integer = TextBox3.Text Dim f3 As String = RichTextBox4.Text Dim f2 As Date = CDate(TextBox5.Text) push_command("update Заявки set срок_1ого=" & f2 & ",обоснование_1ого='" & f3 & "' where номер=" & f1 & ") Вот, что говорит программа при пробном запуске: Необработанное исключение типа "System.Data.OleDb.OleDbExcepti on" в System.Data.dll Дополнительные сведения: Число содержит синтаксическую ошибку в выражении запроса '29.10.201'. Типы данных для столбцов в базе access2010: срок_1ого - дата/время обоснование_1ого - текстовый номер - счетчик Заранее благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2015, 10:35
|
|||
---|---|---|---|
|
|||
[VSE2012]Проблема записи date из textbox в access |
|||
#18+
kotkaktot, push_command("update Заявки set срок_1ого= ' " & f2 & " ' ,обоснование_1ого='" & f3 & "' where номер=" & f1 & ") Изменение выделены пробелами, не забудьте их убрать, а лучше в таких случаях используйте параметризированные запросы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2015, 11:08
|
|||
---|---|---|---|
|
|||
[VSE2012]Проблема записи date из textbox в access |
|||
#18+
dimkadv2kotkaktot, push_command("update Заявки set срок_1ого= ' " & f2 & " ' ,обоснование_1ого='" & f3 & "' where номер=" & f1 & ") Изменение выделены пробелами, не забудьте их убрать, а лучше в таких случаях используйте параметризированные запросы спасибо за ответ, я так понимаю изменение подразумевает одинарные кавычки инкапсуляции переменной f2? к сожалению, из-за своей слабости в vb и синтаксисе я пробовал и тот и этот варианты (с кавычками и без) и уже было хотел скопировать код ошибки, и тут всё заработало) будьте добры раз уж моя проблема решена, прочитать мне небольшую лекцию на тему различия записей ' " & f2 & " ' и " & f2 & " я правильно понимаю, что первый случай записывает значение типа string, а второй реальный тип переменной? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2015, 19:41
|
|||
---|---|---|---|
[VSE2012]Проблема записи date из textbox в access |
|||
#18+
kotkaktotпрочитать мне небольшую лекцию на тему различия записей ' " & f2 & " ' и " & f2 & " В принципе одно и тоже для любого языка FAQ. Передача DateTime в Access ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1401170]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 332ms |
total: | 476ms |
0 / 0 |