Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.009 c
4-48354
_DIV_
2002-06-09 15:01
2002.08.15
Как закрыть модальное окно другого приложения


1-48055
anod
2002-08-02 22:28
2002.08.15
Иконка в трее :)


7-48347
IIS
2002-05-31 11:01
2002.08.15
Как програмно раздовать права на реестр?


14-48265
Sergo
2002-07-17 07:26
2002.08.15
Помехи


6-48222
MoviUm
2002-05-29 16:10
2002.08.15
Как повеситься на порт, как AtGuard ?




   Наверх