[VB6] Probleme d'execution de requete
Je développe une application VB 6 qui execute des scripts SQL sur une base de données SQL Server:
Code:
1 2
|
maconnexion.execute(requete) |
la variable requete et le contenu sont identiques, sur l'analyseur de requête de SQL Server, la requete fonctionne sans souci mais pas sur VB.
la requete contient donc tout un script du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
USE lfb
Print '**** début création table SQL TPMAREMB sites clients viewtrans v101 ****'
/* jeudi 12 janvier 2006 09:27:36 Utilisateur : sa Serveur : SRVCOMPTA Base de données : Transport Application : MS SQLEM - Data Tools*/BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
CREATE TABLE dbo.TPMAREMB
(
ACTIVIC char(2) NOT NULL,
MARCHAC char(5) NOT NULL,
ORDRE0N numeric(18, 0) NOT NULL,
EMBALLC char(10) NOT NULL,
DERMAJC char(10) NOT NULL,
DERMAJD datetime NOT NULL,
CREATIC char(10) NOT NULL,
CREATID datetime NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE dbo.TPMAREMB ADD CONSTRAINT
PK_TPMAREMB PRIMARY KEY CLUSTERED
(
ACTIVIC,
MARCHAC,
ORDRE0N
) ON [PRIMARY]
GO
COMMIT
Print '**** fin création table SQL TPMAREMB sites clients viewtrans v101 ****' |
Le problème est que VB me renvoie une erreur : syntaxe incorrecte vers le mot ... est juste avant ce mot il y a un "GO".
Pourquoi est ce que VB me renvoie cette erreur ???
Existe il un moyen de remplacer le GO par autre chose sinon ???
Merci d'avance