Command contains unrecognized phrase keyword

Command contains unrecognized phrase keyword

Объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft.

Новости

Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных. Двадцатиление FoxPro! Microsoft принимает поздравления. Visual FoxPro Toolkit for .NET — более 225 функций VFP 7.0, для языков .NET (подробнее)

Command contains unrecognized phrase/keyword. (36)

[Команда содержит нераспознанную фразу или ключевое слово]

В командной строке использована фраза, начинающаяся с недопустимого ключевого слова.

Есть связка ADOConnection->ADOTable->DataSource->DBGrid, при попытке редактирования записи в таблице выдается данная ошибка [Mcrosoft][ODBC Visual FoxPro Driver] Command contains unrecognized phrase/keyword. Как с этим бороться?


Виталий Панасенко ( 2005-09-23 12:40 ) [1]

На ковре.. Может, поля обозваны зарезервированными словами (DATE и тд) ?


Леди ( 2005-09-23 12:54 ) [2]

Примерно такие названия полей: nk, pni, niz, kd, dv, chp, lf, lp, ilf, ilp, spi, dpa, kopi, pili, pila, pilv, td


Johnmen © ( 2005-09-23 13:03 ) [3]

>Примерно такие названия полей: nk, pni, niz, kd, dv, chp, lf, lp, ilf, ilp, spi,
>dpa, kopi, pili, pila, pilv, td

Т.е. точные названия неизвестны ?
:)))


Леди ( 2005-09-23 13:30 ) [4]

> Johnmen © (23.09.05 13:03) [3]
Таблиц много и это поля одной из них.

Среди названий полей ключевых слов не встречается.
Эта ошибка выдается на любой таблице, я думаю дело в настройках connection или еще чего.
Подскажите, плз, очень надо.


Johnmen © ( 2005-09-23 13:38 ) [5]

Тогда подробности:
На какой строке кода ошибка или в какой момент
Строка коннекта


sniknik © ( 2005-09-23 13:40 ) [6]

> > Johnmen © (23.09.05 13:03) [3]
> Таблиц много и это поля одной из них.

т.е. ошибка выдается неизвестно на какой таблице?

Читайте также:  Как вставить в эксель выпадающий список

> я думаю дело в настройках connection или еще чего.
однозначно. дело в чемто еще.

> Подскажите, плз, очень надо.
видать не очень, если зная где возможная проблема оставляеш это тайной.


Леди ( 2005-09-23 13:43 ) [7]

Строка такая:
Con.ConnectionString := "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER=;UID=;SourceDB=" + BasePath + ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"";

Редактируешь любое поле в таблице и при переходе на другую запись выскакивает эта ошибка.


sniknik © ( 2005-09-23 13:52 ) [8]

название редактируемой таблицы — ?


Леди ( 2005-09-23 13:55 ) [9]

Command contains unrecognized phrase/keyword

Command contains unrecognized phrase/keyword

Hello all, using VFP 5.0, a syntax problem I came across.

Thank you & Happy Thanksgiving to the USA folks!

*Compile Error "Command contains unrecognized phrase/keyword"*

RE: Command contains unrecognized phrase/keyword

I know this has nothing to do with the error, but is this a Typo?

lcmdb="c:C:ASCENTODBCLINK
onorm.mdb" ?? you have 2 C:

Ali Koumaiha
TeknoSoft Inc
Farmington Hills, Michigan

RE: Command contains unrecognized phrase/keyword

Yes, sorry Ali, that’s a typo; I sill have the error as well.

RE: Command contains unrecognized phrase/keyword

=sqlexec(gnConnHandle,"Instruct.Ship_Via ;","lstcsnum")

Rick

RE: Command contains unrecognized phrase/keyword

Thank Rick, compile error went away 🙂

The "sqldisc(0)" caused it.

RE: Command contains unrecognized phrase/keyword

Ok during runtime I now get an error "Connection handle is invalid" for line:
=sqlexec(gnConnHandle,"Instruct.Ship_Via ;","lstcsnum")

RE: Command contains unrecognized phrase/keyword

RE: Command contains unrecognized phrase/keyword

&&Nonorm is the name of my MS Driver and my database name = nonorm.mdb.

RE: Command contains unrecognized phrase/keyword

OK Rick, now it’s working, may of been a typo somewhere.

Procedure Ship_Via()
lcmdb="C:ASCENTODBCLINK
onorm.mdb"
store SQLSTRINGCONNECT(;
‘DBQ=’+lcmdb+’;’+;
‘Driver=‘);
TO gnConnHandle
=sqlexec(gnConnHandle,"select Instruct.Ship_Via from Instruct;","lstcsnum")
Endproc

Читайте также:  Как вставить картридж kyocera

RE: Command contains unrecognized phrase/keyword

One more problem for Rick or anyone out there;

(ref. Figure 1.), I run it, and nothing happens; I am missing a list/view pop-up box that I thought create cursor supposed to do. So I coded the following (ref. Figure 2.), still no results (viewing shipping instructions):

&& Figure 2.
*Purpose: for every record that is carried via an odbc *script, procedure Ship_Via is called and will create an *additional link which will &&display/view the shipping *instructions for each/every package.

Procedure SelectorForm()
back_to=SELECT() && current work area

Procedure SelectorListBox.Init()
lcmdb="C:ASCENTODBCLINK
onnorm.mdb"
store SQLSTRINGCONNECT(;
‘DBQ=’+lcmdb+’;’+;
‘Driver=‘);
TO gnConnHandle
=sqlexec(gnConnHandle,"select Instruct.Ship_Via from Instruct;","lstcsnum")

WITH THIS
.ROWSOURCETYPE = 3
.ROWSOURCE = ‘Instruct.Ship_Via into cursor lstCsnum’
.COLUMNCOUNT=1
.COLUMNLINES = .T.
.COLUMNWIDTHS = 75
ENDWITH
ENDPROC
Enddefine

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Ссылка на основную публикацию
Adblock detector