Удалить значение из базы

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
bvv70
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 22.04.2006 (Сб) 19:12

Удалить значение из базы

Сообщение bvv70 » 07.12.2006 (Чт) 14:40

Adodc1.Recordset.Delate удаляет всю строку из базы. А как удалить только одно значение, например второго столбца?

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 07.12.2006 (Чт) 15:02

Так и должно быть -- удаляется вся запись.
Обнови нужное тебе поле значением, например, '' (две одинарные кавычки) для текстового поля или нулем для цифрового.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 07.12.2006 (Чт) 15:07

От ADODC лучше отказаться..

bvv70
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 22.04.2006 (Сб) 19:12

Сообщение bvv70 » 07.12.2006 (Чт) 16:06

От ADODC уже отказываться позно - почти все проблемы решены. Удаляемое поле цифровое и вариант с нолем не подходит (оно должно быть пустым). Больше ничего нельзя придумать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.12.2006 (Чт) 16:14

NULL можно придумать. Если это разрешено.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 07.12.2006 (Чт) 16:20

Цифровое поле не может быть "пустым". Там будет либо какое-то число, либо NULL. Но для этого NULL надо разрешить.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

bvv70
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 22.04.2006 (Сб) 19:12

Сообщение bvv70 » 08.12.2006 (Пт) 14:06

А как это можно сделать?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.12.2006 (Пт) 14:54

исправив атрибут для этого поля в таблице: Allow Nulls


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron