|
[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, 09:45 |
|
[VSE2012]Проблема записи date из textbox в access
|
|||
---|---|---|---|
#18+
kotkaktot, push_command("update Заявки set срок_1ого= ' " & f2 & " ' ,обоснование_1ого='" & f3 & "' where номер=" & f1 & ") Изменение выделены пробелами, не забудьте их убрать, а лучше в таких случаях используйте параметризированные запросы ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 10:35 |
|
[VSE2012]Проблема записи date из textbox в access
|
|||
---|---|---|---|
#18+
dimkadv2kotkaktot, push_command("update Заявки set срок_1ого= ' " & f2 & " ' ,обоснование_1ого='" & f3 & "' where номер=" & f1 & ") Изменение выделены пробелами, не забудьте их убрать, а лучше в таких случаях используйте параметризированные запросы спасибо за ответ, я так понимаю изменение подразумевает одинарные кавычки инкапсуляции переменной f2? к сожалению, из-за своей слабости в vb и синтаксисе я пробовал и тот и этот варианты (с кавычками и без) и уже было хотел скопировать код ошибки, и тут всё заработало) будьте добры раз уж моя проблема решена, прочитать мне небольшую лекцию на тему различия записей ' " & f2 & " ' и " & f2 & " я правильно понимаю, что первый случай записывает значение типа string, а второй реальный тип переменной? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 11:08 |
|
[VSE2012]Проблема записи date из textbox в access
|
|||
---|---|---|---|
#18+
kotkaktotпрочитать мне небольшую лекцию на тему различия записей ' " & f2 & " ' и " & f2 & " В принципе одно и тоже для любого языка FAQ. Передача DateTime в Access ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2015, 19:41 |
|
|
start [/forum/topic.php?fid=20&fpage=76&tid=1401170]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 441ms |
0 / 0 |