|
|
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Вот на это будут комментарии?! Еще не попадают данные Контрагентов у которых нет КПП,на isNULL добавил: | ЕстьNull(ХозрасчетныйОбороты.Субконто1.ИНН,0) КАК inn , | ЕстьNull(ХозрасчетныйОбороты.Субконто1.КПП,0) КАК kpp, в 1С отчете КПП если пустая колонка,но она все равно попадает в таблицу,и что странно у некоторых КПП где пусто=0,а у некоторых 0 не присваивает,то есть колонка пустая,и это пустая колонка в отчете 1С данные попадает,а в Скул нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 12:36 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Вы свою активность поумерьте ;) Я Вам про какие поля писал? А вы зачем-то число форматировать стали... Значит она не пустая (не Null). Тип данных у КПП в конфигурации - строка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 12:56 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
да у КПП =строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 13:34 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
ну остается то там просто пробелы забабахали пользователи,больше мыслей нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 13:42 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Но замену ' на " все равно добавьте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:03 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
подскажите пожалуста куда надо вставить ' на " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:18 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Меняйте ' на " когда в шаблоне формируете текст запроса и обрабатываете текстовые поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:25 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
сделайте сообщить(тектзапроса) перед execute при insert sql не воспринимает числа типа "1 204", надо делать формат числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:39 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Это первое что и делал: ТекстЗапроса="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 а дальше не понимаю что делать,по справочникам и т.п.нет не пробелов не ковычек и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:10 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Ребята дайте какую нибудь ссылку на мануал по Скулу,именно как поля в Скуле строятся,или немного пояснените своими словами......Вот что то откопал: по типам: 1)число,сумма разделитель точка и никаких кавычек 2)строки тоже одинарными кавычками с обоих сторон 3)поля типа дата ММ/дд/гггг в одинарных ковычках и ни каких точек или двоеточий типа 24.09.2010 - 24.09 это число вроде как а после .2010 будет ошибка или 24:09:2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:16 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Добавьте наконец замену пробела на 0 в КПП. Вы всё правильно описали по форматам. Дату в скуль по возможности передавайте в формате ГГГГММДД, она не зависит от региональных настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:22 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
правильный запрос insert into nametable (pole1,pole2 ...и т.д.) values ('строка', число, 'дата' .. и т.д.), (pole1,pole2 ...и т.д.) может опускаться при наличии всех значений полей вставки если кпп у тебя строка и он пустой, то в запросе в 5 поле долно быть - , '', далее дату обычно форматируют "YYYYMMDD HH:mm:ss" - '20100928 14:44:44' ТСу поставить SQL studio, читать BOL в комплекте..., еще купить книжку какую нибудь. в SQL studio выполнить формируемые тексты запросов на базе, до момента выяснения ошибки в запросе ничего не писать сюда, потому что проблема видимо рассосется сразу как только появится понимание того что происходит иначе здесь будут посылать как на мисте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:31 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
а программно можно сделать пробел на 0,в запросе или Условие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:36 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
автор если кпп у тебя строка и он пустой, то в запросе в 5 поле долно быть - , '', Если не пустой то в таком виде '1234567890123' потому как поле в базе - строка, а не число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:38 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
Stix, Он не в 1Ску вставляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:41 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
bura_limon, Можно через заменить в строке, можно через ЕСЛИ... Можно и в 1Совском запросе привести к нужному типу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:44 |
|
||
|
Удаление Старые Данных из таблицы в SQL Server2005
|
|||
|---|---|---|---|
|
#18+
bura_limonа программно можно сделать пробел на 0,в запросе или Условие? а думаешь надо? Вариант при формировании текста запроса - СтрЗаменить() я не вижу структуры базы, но судя по ошибкам поле kpp в sql у тебя текстовое, инн возможно тоже потому тебе и говорят поставь студию и структуру посмотри выполни свой запрос , типа INSERT INTO dbo.io_agent_debt VALUES ('12/31/2009',2,'Поплар Сервис ООО',7704541601,770401001,-15000.00,'Остаток на дату ') в студии, может поймешь где кавычки ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36870007&tid=1521989]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 486ms |

| 0 / 0 |
