Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) insert into - ошибка (число прочтений - 12017 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
insert into - ошибка
13. Февраля 2007 :: 04:30
Печать  
Цитата:
INSER INTO HistoryB
VALUES (1,'ОплатаБЛс2005','ПроизвольнаяДоплата03',{d '2007-02-13'},{d '0000-00-00'})
FAILED! ICommandText::Execute(): Произошла одна или несколько ошибок во время обработки команды.

база дбф, оле дб, 1спп Nightly build 2006-10-26
дбф-ка была создана вот так:
Код
Выбрать все
ДБФ=СоздатьОбъект("XBase");
ДБФ.ДобавитьПоле("Num","N",15,0);
ДБФ.ДобавитьПоле("ID_Boss","S",100,0);
ДБФ.ДобавитьПоле("ID","S",100,0);
ДБФ.ДобавитьПоле("Data1","D",0,0);
ДБФ.ДобавитьПоле("Data2","D",0,0);
 

  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #1 - 13. Февраля 2007 :: 04:42
Печать  
на всякий случай попробовал вот так:
Цитата:
INSER INTO HistoryB
(Num,ID_Boss,ID,Data1,Data2)
VALUES (1,'ОплатаБЛс2005','ПроизвольнаяДоплата03',{d '2007-02-13'},{d '0000-00-00'})

результат тот же  Нерешительный
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #2 - 13. Февраля 2007 :: 04:49
Печать  
попробовал Nightly build 2007-02-12, результат всё тот же...
стабильно одноко  Смех
только непонятно что стабильно: толи я туплю, толи просто лыжи не едут Ужас
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #3 - 13. Февраля 2007 :: 04:52
Печать  
по-моему все таки INSERT
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #4 - 13. Февраля 2007 :: 05:00
Печать  
DrACe писал(а) 13. Февраля 2007 :: 04:52:
по-моему все таки INSERT

мдя Нерешительный Смех Очень довольный
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #5 - 13. Февраля 2007 :: 05:02
Печать  
странно, но результат тот же (((
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #6 - 13. Февраля 2007 :: 05:09
Печать  
если тебе нужно просто создать новую dbf-ку по данным запроса, то делай так:
Код
Выбрать все
SELECT
...
INTO DBF dbf_name 

  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #7 - 13. Февраля 2007 :: 05:25
Печать  
Да не, мне не из запроса... да в принцыпе знаю я sql несмотря на запарку с inser ))
мне нужно добавить новую строку в сущь.таблицу с определенными значениями.
не пойму в чём тут дело?
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #8 - 13. Февраля 2007 :: 05:31
Печать  
проблема с нулевой датой (нужно 30-12-1899)
на вооружение: есть хорошая функция DATE(YYYY, MM,DD)
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #9 - 13. Февраля 2007 :: 05:35
Печать  
Епона мама...
где раньше был?
спасибище огромное! Подмигивание
DrACe, конечно, тоже спасибо за inser, но по-меньше  Подмигивание Очень довольный
  
Наверх
ICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #10 - 13. Февраля 2007 :: 08:25
Печать  
spock писал(а) 13. Февраля 2007 :: 05:31:
проблема с нулевой датой (нужно 30-12-1899)
на вооружение: есть хорошая функция DATE(YYYY, MM,DD)

ИМХО это еще должно зависеть от версии DBF (ну или других параметров), так в SQL есть дата 01.01.1753, а есть и 01.01.0000 (насколько помню).
ЗЫ
Но проще посмотреть как это делает 1С для своих DBF-ок.
  
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #11 - 13. Февраля 2007 :: 08:50
Печать  
чет on-line msdn library тормозит (цитирую локально):

Цитата:
а есть и 01.01.0000 (насколько помню)


Цитата:
datetime
Date and time data from January 1, 1753 through December 31, 9999
Values for datetime earlier than January 1, 1753, are not permitted
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #12 - 13. Февраля 2007 :: 08:52
Печать  
  
Наверх
ICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #13 - 13. Февраля 2007 :: 11:15
Печать  
spock писал(а) 13. Февраля 2007 :: 08:50:
чет on-line msdn library тормозит (цитирую локально):

Цитата:
а есть и 01.01.0000 (насколько помню)


Цитата:
datetime
Date and time data from January 1, 1753 through December 31, 9999
Values for datetime earlier than January 1, 1753, are not permitted

Таки да, ишибся, посіпаю голову пеплом.
Но а как обстоят дела в dbf?
  
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: insert into - ошибка
Ответ #14 - 13. Февраля 2007 :: 11:23
Печать  
pvase писал(а) 13. Февраля 2007 :: 11:15:
Но а как обстоят дела в dbf?

написано выше (по крайней мере, 1с использует эту дату как пустое значение типа Дата).

А вообще, провайдер понимает широкий диапазон ({^0001-01-01} - {^9999-12-31})
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать