Форум: "Базы";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
ВнизSQL беда !!! Найти похожие ветки
← →
DenNNis (2002-07-25 08:58) [0]С помощью команды select создаю таблицу, когда в object inspector, ставлю на этой таблице active:=true , то вылазит ошибка "General SQL error. Data-convertion resulted in overflow". Что за фигня помогите !
← →
Sergey13 (2002-07-25 09:14) [1]Я конечно не знаток MS реализации SQL, но слабо себе представляю возможность создания таблицы с помощью команды SELECT. Наверное сервер со мной согласен. 8-) Что то ты напутал.
← →
Anatoly Podgoretsky (2002-07-25 09:15) [2]Select?
← →
Lord Warlock (2002-07-25 09:17) [3]он не создает а делает выборку...
> DenNNis (25.07.02 08:58)
приведи текст sql
← →
AlexSam (2002-07-25 09:20) [4]Почитай команды SQL
← →
DenNNis (2002-07-25 09:23) [5]select * into t1 from INFORMATION_SCHEMA.TABLES where TABLE_TYPE="+"""BASE TABLE"""
посути таблица t1 создается (естественно с выборкой по условию)
Дело не в этом , а в ошибке которая возникает при active=true
← →
Lord Warlock (2002-07-25 09:25) [6]Я такой селект конечно не встречал, но почти 100% уверенность что
from INFORMATION_SCHEMA.TABLES и TABLE_TYPE LocalSQL не понимает и не поймет
← →
DenNNis (2002-07-25 09:30) [7]Да все отлично, селект выполнился, я имею таблицу с нужной выборкой, проблема в том что я немогу сделать Ttable.active:=true; вываливается ошибка вышеуказанная
← →
Lord Warlock (2002-07-25 09:33) [8]???? какой еще TTable???
← →
DenNNis (2002-07-25 09:42) [9]Ну в дельфи есть у меня Table1
Table1.databasename:="имя той базы в которой находится та самая таблици t1"
Table1.TableName:="t1"
И естественно это все надо сделать active
Т.е. table1.active:=true; - - И Вылетает ошибка
← →
Lord Warlock (2002-07-25 09:45) [10]
> Table1.databasename:="имя той базы в которой находится та
> самая таблици t1"
Скорее здесь у тебя ошибка. Для рекомендаций мало данных.
← →
legionary (2002-07-25 15:33) [11]1) Если доступ к данным идет через ADO убедись в том что установлены соответствующии апдейты в делфях
2) Выборка не возвращает результата, поэтому нужно использовать компонент StoredProc или например такой код MyConnection.Execute("...")
3) INFORMATION_SCHEMA.TABLES ??? это что, cиcтемная таблица такая? в mssql вроде таких нет, впрочем если она системная, то убедись что она не обновляется когда ты выполняешь запрос (в момент создания таблицы t1)
желяю удачи
← →
3JIA9I CyKA (2002-07-25 17:45) [12]Ваще!
← →
Desdechado (2002-07-25 18:03) [13]а, может, сделать просто
Query1.SQL.Text := "select * from INFORMATION_SCHEMA.TABLES where TABLE_TYPE="+"""BASE TABLE"""";
Query1.Active := True;
и никаких таблиц не надо заполнять :)
← →
sniknik (2002-07-25 18:07) [14]select * into t1 from INFORMATION_SCHEMA.TABLES where TABLE_TYPE="BASE TABLE"
создает таблицу (t1 в данном случае) с именами таблиц. соответственно тудаже попадают TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
зачем создавать отдельно таблицу? в любой момент то же можно получить select * from INFORMATION_SCHEMA.TABLES
← →
unfam (2002-07-26 07:55) [15]>С помощью команды select создаю таблицу, когда в object >inspector, ставлю на этой таблице active:=true , то вылазит >ошибка "General SQL error. Data-convertion resulted in >overflow". Что за фигня помогите !
Как же можно подключать TTable к таблице в Object Inspector, если она у тебя будет создана только в Run-Time, когда отработает твой "select * into ...". По-хорошему, тогда уж
свой TTable активизируй сразу после выполнения (успешного) данного запроса.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c