Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-47980
sdram
2002-07-26 15:34
2002.08.15
урезаются значения полей в DBGrid


1-48060
Axill
2002-08-02 21:17
2002.08.15
Функция PlaySound не пашет, почему?


1-48112
GrEG
2002-08-05 13:56
2002.08.15
Сохранение компонента в потоке


1-48110
@andrew
2002-08-05 14:42
2002.08.15
ПРИВЕТ ВСЕМ!!! есть некая процедура, которую нужно


1-48153
lpp
2002-07-31 11:43
2002.08.15
Как сделать форму для ввода пароля?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский