powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Удаление Старые Данных из таблицы в SQL Server2005
17 сообщений из 42, страница 2 из 2
Удаление Старые Данных из таблицы в SQL Server2005
    #36869693
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот на это будут комментарии?!
Еще не попадают данные Контрагентов у которых нет КПП,на isNULL добавил:
| ЕстьNull(ХозрасчетныйОбороты.Субконто1.ИНН,0) КАК inn ,
| ЕстьNull(ХозрасчетныйОбороты.Субконто1.КПП,0) КАК kpp,
в 1С отчете КПП если пустая колонка,но она все равно попадает в таблицу,и что странно у некоторых КПП где пусто=0,а у некоторых 0 не присваивает,то есть колонка пустая,и это пустая колонка в отчете 1С данные попадает,а в Скул нет.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36869747
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы свою активность поумерьте ;)

Я Вам про какие поля писал? А вы зачем-то число форматировать стали...

Значит она не пустая (не Null). Тип данных у КПП в конфигурации - строка?
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36869848
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да у КПП =строка
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36869866
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну остается то там просто пробелы забабахали пользователи,больше мыслей нет
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36869933
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но замену ' на " все равно добавьте...
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36869983
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите пожалуста куда надо вставить ' на "
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870007
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняйте ' на " когда в шаблоне формируете текст запроса и обрабатываете текстовые поля.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870058
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделайте сообщить(тектзапроса) перед execute

при insert sql не воспринимает числа типа "1 204", надо делать формат числа
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870141
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это первое что и делал:
ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES ('"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")+"',"
+ВыборкаРез.type+",'"
+ВыборкаРез.Agent_name+"',"
+ВыборкаРез.inn+","
+ВыборкаРез.kpp+","
+Строка(Формат(ВыборкаРез.amount, "ЧДЦ=2; ЧРД=.; ЧГ=0"))+",'"
+ВыборкаРез.comment+"')" ;
Сообщить(ТекстЗапроса);
Команда.CommandText=ТекстЗапроса;
Попытка
НаборЗаписей=Команда.Execute();
Результат:

INSERT INTO dbo.io_agent_debt VALUES ('01/21/2010',1,'Ульянов Г.И.',616822208005,,-88245.00,'Поступление товаров и услуг ЭкД00000250 от 21.01.2010 16:54:48')
Ошибка: {Форма.Форма(156)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.
INSERT INTO dbo.io_agent_debt VALUES ('01/18/2010',1,'Мешалкин Сергей Александрович ИП',616400640739,,458700.00,'Платежное поручение исходящее ЭкД00000092 от 18.01.2010 15:29:57')
Ошибка: {Форма.Форма(156)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.
.........
.......
........
.....
INSERT INTO dbo.io_agent_debt VALUES ('12/31/2009',2,'Поплар Сервис ООО',7704541601,770401001,-15000.00,'Остаток на дату ')
INSERT INTO dbo.io_agent_debt VALUES ('01/27/2010',1,'Поплар Сервис ООО',7704541601,770401001,15000.00,'Платежное поручение исходящее ЭкД00000249 от 27.01.2010 14:38:17')
INSERT INTO dbo.io_agent_debt VALUES ('01/31/2010',2,'Поплар Сервис ООО',7704541601,770401001,,'Остаток на дату ')
Ошибка: {Форма.Форма(156)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.
Ошибка: {Форма.Форма(163)}: Ошибка при вызове метода контекста (Close): Произошла исключительная ситуация (ADODB.Recordset): Operation is not allowed when the object is closed.

ковырять тут как то надо:616822208005,,-88245.00
а дальше не понимаю что делать,по справочникам и т.п.нет не пробелов не ковычек и т.п.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870158
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята дайте какую нибудь ссылку на мануал по Скулу,именно как поля в Скуле строятся,или немного пояснените своими словами......Вот что то откопал:
по типам:
1)число,сумма разделитель точка и никаких кавычек
2)строки тоже одинарными кавычками с обоих сторон
3)поля типа дата
ММ/дд/гггг в одинарных ковычках и ни каких точек или двоеточий типа
24.09.2010 - 24.09 это число вроде как а после .2010 будет ошибка
или 24:09:2010
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870179
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавьте наконец замену пробела на 0 в КПП.

Вы всё правильно описали по форматам.

Дату в скуль по возможности передавайте в формате ГГГГММДД, она не зависит от региональных настроек.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870215
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильный запрос insert into nametable (pole1,pole2 ...и т.д.) values ('строка', число, 'дата' .. и т.д.),
(pole1,pole2 ...и т.д.) может опускаться при наличии всех значений полей вставки

если кпп у тебя строка и он пустой, то в запросе в 5 поле долно быть - , '',

далее дату обычно форматируют "YYYYMMDD HH:mm:ss" - '20100928 14:44:44'

ТСу поставить SQL studio, читать BOL в комплекте..., еще купить книжку какую нибудь.
в SQL studio выполнить формируемые тексты запросов на базе,
до момента выяснения ошибки в запросе ничего не писать сюда,
потому что проблема видимо рассосется сразу как только появится понимание того что происходит

иначе здесь будут посылать как на мисте.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870230
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а программно можно сделать пробел на 0,в запросе или Условие?
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870237
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор если кпп у тебя строка и он пустой, то в запросе в 5 поле долно быть - , '',

Если не пустой то в таком виде '1234567890123' потому как поле в базе - строка, а не число
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870246
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stix,

Он не в 1Ску вставляет...
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870257
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limon,

Можно через заменить в строке, можно через ЕСЛИ... Можно и в 1Совском запросе привести к нужному типу.
...
Рейтинг: 0 / 0
Удаление Старые Данных из таблицы в SQL Server2005
    #36870297
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limonа программно можно сделать пробел на 0,в запросе или Условие?

а думаешь надо? Вариант при формировании текста запроса - СтрЗаменить()

я не вижу структуры базы, но судя по ошибкам поле kpp в sql у тебя текстовое, инн возможно тоже

потому тебе и говорят поставь студию и структуру посмотри
выполни свой запрос , типа
INSERT INTO dbo.io_agent_debt VALUES ('12/31/2009',2,'Поплар Сервис ООО',7704541601,770401001,-15000.00,'Остаток на дату ') в студии, может поймешь где кавычки ставить
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Удаление Старые Данных из таблицы в SQL Server2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]