powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / фигурные скобки-что они творят
19 сообщений из 19, страница 1 из 1
фигурные скобки-что они творят
    #33449838
warlocklex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Store {} To m.KIn_DATE_DOC

вопрос ламерский,не отрицаю! "" для создания пустой строки!
а вот {} для чего?
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33449947
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для создания пустой даты.
С уважением, Алексей
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33450770
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, а вот в этом случае:
Код: plaintext
"{call MyOracleProc()}"
фигурные скобки входят в чей синтаксис - фоксовый или оракловый ?
и еще, где можно хоть что-нибудь прочитать про знаки вопросов, используемые в SQL-строках ?
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33451046
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знак ? используеться для передачи строкового значения на sql server
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33452158
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗнак ? используеться для передачи строкового значения на sql server


Поправочка: не только строкового.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33452195
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 проходящий
А какова еще вида? Насколько я знаю то чтоб подать запрос на сервер значения должны иметь тип строки.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33452268
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недоходящий2 проходящий
А какова еще вида? Насколько я знаю то чтоб подать запрос на сервер значения должны иметь тип строки.
Вопросительный знак - это передача параметра. А какой тип имеет этот параметр - не имеет значения.

Как они там внутри себя "разруливают" способ передачи данных, во что конвертируют - это уже их проблемы. Для программиста важно знать, что тип может быть любой. Кажется, исключая мемо-поля и их аналоги. Но точно не уверен. Такими данными не пользовался.

Хотя, есть некоторые тонкости такой автоматической конвертации. Но это уже отдельный вопрос.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33452623
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ
Почему-то у меня запросы поступать могут лишь в символьном варианте, если будет тип значения не символьный, то выдаеться ошибка
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33452685
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мемо поля тоже можно так обновлять. Сообственно говоря, только через MEMO поля (ну еще и через BLOB в VFP 9.0) и можно на сервере сравнительно просто обновить поля типа Text
С уважением, Алексей
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33453040
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийПочему-то у меня запросы поступать могут лишь в символьном варианте, если будет тип значения не символьный, то выдаеться ошибка
Пример приведите.
С каким серверрм происходит работа и из какой версии FoxPro?
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33453719
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ
SQL SERVER 2000 и фокс9

ideas_record = "set dateformat dmy insert into dbs (nomer,status,data,data_end,;
progr,users,office,n_menu,users_text,sets,prioritet,days,hours,progr_text)"
ideas_record = ideas_record + " values (?ideas_nomer,?ideas_stat,?ideas_data,?ideas_data_end,?ideas_kod_prog,;
?ideas_user,?ideas_prav_off,?ideas_sel_men,?ideas_user_t,?ideas_set,?ideas_prior,?ideas_dy,?ideas_hor,?ideas_progr_t)"
SQLEXEC(ideas_handl,ideas_record )
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33455142
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь приведите команды присвоения значений переменным (тем, что стоят после вопросительного знака) и какой тип данных у полей таблицы. Т.е. насколько соответствуют тип значений переменных и тип полей таблицы.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33456339
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Eugene!

> хм, а вот в этом случае: "{call MyOracleProc()}"
> фигурные скобки входят в чей синтаксис - фоксовый или оракловый ?

В синтаксис ODBC. Т.е. это указание ODBC, что необходимо вызвать ХП. Причём
по идее такой синтаксис является "универсальным" - т.е. применимым к любому
серверу. Тогда как BEGIN ... END; или EXEC ... - это уже внутренние
синтаксисы некоторых конкретных SQL серверов.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33457877
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ

Я все переменные перевожу в символьный через alltrim(str()). Вот например поля nomer и status на сервере имеют тип интегер. ideas_nomer и ideas_stat, если знаяения в этих переменных оставить тоже интегер , то команда Sql возращает -1, если символьный, то все ок, с датой вообще другая песня, ее обязательно нужно переделывать через dtoc. иначе никак.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33457972
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийЯ все переменные перевожу в символьный через alltrim(str()). Вот например поля nomer и status на сервере имеют тип интегер. ideas_nomer и ideas_stat, если знаяения в этих переменных оставить тоже интегер , то команда Sql возращает -1, если символьный, то все ок, с датой вообще другая песня, ее обязательно нужно переделывать через dtoc. иначе никак.
Ты бы не вопросом на вопрос отвечал, а привел бы конкретный пример. Т.е. буквально ответил бы на тот вопрос который тебе и задали.

Надо действовать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LOCAL lnVar1, lcVar2, ldVar3
lnVar1 =  1 
lcVar2 = "Строка"
ldVar3 = Date()

=SQLExec(m.lnCH,"INSERT INTO MyTab (FieldNum, FieldChar, FieldDate)"+;
		" VALUES (?m.lnVar1, ?m.lcVar2, ?m.ldVar3)")

В таком синтаксисе ничего никуда переводить не надо. Надо только следить, чтобы шло присвоение нужным полям.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33459079
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ
Так как вы написали не работает. Я говорил с нашим главным кто ведет SQL.
Сказали что писать все значения символьно.
Но вот структура таблы
nomer I
status I
data D
u_data_end D
u_progr I
users I
office I
n_menu I
progr_text M
users_text M

Немогу сказать почему так, все символьно.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33459246
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недоходящий2 ВладимирМ
Так как вы написали не работает.
ПОЧЕМУ не работает? Ну нельзя же так. Что я из тебя каждое слово буду вытягивать!

Код: plaintext
1.
2.
3.
4.
5.
IF SQLExec(...) <  1 
	LOCAL laError( 1 )
	=AERROR(laError)
	* Анализ содержимого массива laError для уточнения причины ошибки
ENDIF

Это РАБОЧАЯ технология ДОКУМЕНТИРОВАННАЯ в HELP по FoxPro. Сделай поиск по фразе "Creating a Parameterized Query" в HELP по FoxPro. Можешь посмотреть пример к функции SQLPrepare()

Если это у тебя не работает, то это ТВОИ ошибки, а вовсе не FoxPro. Вот и ищи, где и в чем ты ошибся.
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33463239
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Недоходящий!

Ага, у всех всё замечательно работает, только у вашего "главного кто ведет
SQL" ничего не работает :) Может стоит сменить специалиста :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
фигурные скобки-что они творят
    #33463618
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Igor Korolyov
Если бы ...................................... Столько проблем бы решилось!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / фигурные скобки-что они творят
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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