Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Коннект с сервером есть. Через SQLExec(lnHandle ,"SELECT * FROM clientoffer",lcAlias) все получается. а вот RDS ну не хочет! второй день бьюсь, люди кто знает помогите. Это пример из книги Менахема Базияна VFP6 руководство стр.306 local oRDS oRDS = CreateObject("RDS.DataControl") if type("oRDS") <> "O" = messagebox('oRDS íå ñîçäàí',16) else With oRDS .Connect = "dsn=PostgreSQL" .SQL = "SELECT * FROM clientoffer" .ExecuteOptions = 1 .FetchOptions = 2 * здесь на refresh-е срубается, и дает мессаж про доступ * а SQL - программист ничего не хочет знать, * говорит все нормальн должно работать .Refresh EndWith oRDS.Recordset.MoveFirst() Do While ! oRDS.Recordset.Eof() * просто хочу прокрутить список валют lnID = oRDS.Recordset.Fields("id").Value lcKod = oRDS.Recordset.Fields("valuta").Value lcName = oRDS.Recordset.Fields("summ").Value Wait lcKod+' '+lcName wind oRDS.Recordset.MoveLast() EndDo endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 21:31 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Если мне не изменяет память - RDS умер давно и навечно... MS категорически не рекомендует его использовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 22:45 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Hi DMITRY_PEREDISTY! А зачем тебе вообзе RDS? В чём задача то состоит? Может быть тебе нужен банальный ADODB.RecordSet? Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 02:19 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Мне нужно изменить значение поля в записи. Вобщем я на клиенте ставлю галочку, она должна отразиться на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 13:52 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Не проходит ! x=SQLEXEC(lnHandle,"INSERT INTO clientoffer (client,valuta,bid,ask,summ,date,state ) VALUES ('1','978','36.5','37.0','1000','14:06:04:02:05','0')","cur_insert") причем этот же SQL проходит через командное окно PostgrSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:18 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. На вскидку. У тебя неокрректный формат даты-время. Напиши его как символьную строку в таком виде: 'YYYYMMDD HH:MM:SS' Это универсальный формат даты-времени, который не зависит от текущих настроек среды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:36 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
procedure SQL_kurs local lnHandle , lnFile lnHandle= SQLCONNECT('PostgreSQL') if lnHandle > 0 * проходит =SQLEXEC(lnHandle,"SELECT * FROM clientoffer","tmp1") sele tmp1 BROWSE norm * не проходит!!! :( _XXX = "INSERT INTO clientoffer (client,valuta,bid,ask,summ,date,state) VALUES ('1','978','36','37','1000','14:06:04:02:05','0')" x=SQLPrepare(lnHandle, _XXX ) if x > 0 y=SQLEXEC(lnHandle) wait tran(x)+' '+tran(y) wind endif if x < 0 .or. y < 0 =SQLDisconnect(lnHandle)' CANC endif sele cur_insert browse norm use endif RETURN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:46 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
"Ты не мудри, ты пальцем покажи" (с) Прежде чем писать коды прекомпиляции и всякие прочие "выкрутасы" добейся безглючного выполнения одной команды. Т.е. выполни одну команду INSERT на сервере. У тебя явно проблемы с типами данных, передаваемых в VALUES. Почему они у тебя символьного типа, когда явно предполагаются числа и дата-время? Или так и должно быть? И проверять надо не просто "прошла/не прошла", а почему не прошла. Т.е. нужен анализ AERROR(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:07 |
|
||
|
SQL через RDS по "Базиеняну" нейдет...
|
|||
|---|---|---|---|
|
#18+
Значит так: В свойствах ODBC , настройка, есть кнопочки "Driver" и "DataSource" там флажки ReadOnly которые по умолчанию стоят ON Вот и все что было :) Спасибо ребята за AERROR(). По тексту ошибки вместе с SQL-щиком нашли эту штуку. Ура! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:53 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=339&tid=1594921]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 326ms |

| 0 / 0 |
