Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
ODBC - Access allows numerials to begin fields but VFP d
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Divers
Thread ID:
00666706
Message ID:
00666976
Vues:
21
This message has been marked as a message which has helped to the initial question of the thread.
>It says: "The data source for this object must be a variable reference (Error 1742)"

>Is ther another way to make the view as SELECT * FROM table? I don't think that there is, but I'm not master on views ;)

I'm usually use SQL-Pass-Through, so I'm not a master on views as well <g>, but a CREATE VIEW AS SELECT * ... should be possible. But a SELECT * ... doesn't solve the problems you have, as I figured out in the meantime.

Ok, I reproduced your errors using SQL-Server. What worked was the following (SQL-PT):

? SQLEXEC(x, "select [5_test] AS xxx from test")

If I remember it correctly, this syntax should also work with Access. I would recommend that you check a SELECT like this via SQL-PT (just connect like you already did and call this command (replace the variable for the connection handle and field/table name first). If it works, you could try to programmatically create a view with CREATE VIEW and use this syntax. The view builder might be able to do that as well ... but as I said, I'm not a master on views and absolutely no master concerning the view designer <vbg>.

>it returns 5_percent_n...what else can I do with sql-pt? I'm not sure what sql-pt is, but i used sqlconnect() to connect to by access db, whcih i assumed was what you were talking about?

Yeah, that was exactly I was talking about. SQL-PT gives you the possibility to communicate with a remote database without views.

HTH,
Armin

Armin Neudert
Regional Director (Stuttgart) of German FoxPro User Group dFPUG

MCP for Visual FoxPro

Expert/Editor of the VFP section in the German Codezone community portal
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform