Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Отсутствует значение для одного или нескольких тре


Автор: bytes 9.5.2008, 18:12
какие причины может быть?

Автор: mr.DUDA 9.5.2008, 20:37
Цитата
для одного или нескольких тре

Мысль растеклась по дереву ?...

Автор: sadisasha 28.7.2009, 23:00
Цитата(mr.DUDA @ 9.5.2008,  20:37)
отсутствует значение для одного или нескольких требуемых операторов

У меня тоже такая ошибка
Код

private void удалитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int index = listView.SelectedIndices[0];
            string sql = "delete * from servers where servers.id = " + index;
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fullPath_MDB);
            try
            {                
                OleDbCommand com = new OleDbCommand(sql, con);
                con.Open();
                com.ExecuteNonQuery();
                con.Close();
                MessageBox.Show("Запись удалена.");
            }
            catch (Exception ex)
            {
                con.Close();
                MessageBox.Show(ex.Message);
            }
        }

Автор: jonie 28.7.2009, 23:45
Цитата
 string sql = "delete * from servers where servers.id = " + index;

вспоминается код с govnokod.ru (примерно такой):
Код
delete fio, name from servers where...

"ага, типа удалить name и fio, а остальное не трогать 8)"

вероятно ошибка с этим и связана. Попробуйте выполнить строковый запрос на базе акцеса сами - найдите там запросы, нажмите "новый запрос", тыркните в меню "режим SQL"

Автор: sadisasha 29.7.2009, 00:57
Цитата(jonie @ 28.7.2009,  23:45)
Цитата
 string sql = "delete * from servers where servers.id = " + index;

вспоминается код с govnokod.ru (примерно такой):
Код
delete fio, name from servers where...

"ага, типа удалить name и fio, а остальное не трогать 8)"

вероятно ошибка с этим и связана. Попробуйте выполнить строковый запрос на базе акцеса сами - найдите там запросы, нажмите "новый запрос", тыркните в меню "режим SQL"

А насчет ###кода ты это зря запрос рабочий, тока поля id в таблице нет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)