Fråga : Oriktig syntax nära ”GÅR”,

Hi Guys

I har en VB app att passera en SQL för att befalla:

IF finns (välj * från sysobjects var name='qryWebContacts och xtype='V')
DROP BESKÅDAR [dboen]. [
CREATE för
Go för qryWebContacts] BESKÅDAR [dboen]. [strLogin för
AS
SELECT för qryWebContacts] SOM LoginEmail, strPassword SOM LoginPassword, ContactPK, den CompanyFK
FROM dboen. Contacts
WHERE (INTE (strPassworden ÄR OGILTIG)),

When jag passerar stränga i VB till SQL-serveren som den passerar den som är lik:

IF finns (välj * från sysobjects, var name='qryWebContacts och xtype='V') TAPPAR, BESKÅDA [dboen]. gå SKAPAR BESKÅDAR [qryWebContacts] [dboen]. [qryWebContacts] SOM VALD strLogin SOM LoginEmail, strPassworden SOM LoginPassword, ContactPK, CompanyFK FRÅN dbo. Contacts
WHERE (INTE (strPassworden ÄR OGILTIG)),

The VB app är en generisk app som, som låter oss passera any befaller (normalt precis uppdateringqueries), men bryter har multipel befaller i en stränger, och GÅ befaller behov att vara på ett separat fodrar.  Annorlunda mig får den oriktiga syntaxen nära ”GÅR” error.

I kan inte programmera om VBEN app (den inte är min), för att överföra en vagnsretur, men jag undrade, om det finns något som jag kan göra i SQL, som skulle gör det samma tinget?

Thanks i advance.


Derek.

" klar "

Svar : Oriktig syntax nära ”GÅR”,

du kan inte precis passera denna kodifierar:

OM finns (välj * från sysobjects var name='qryWebContacts och xtype='V')
TAPPA BESKÅDAR [dboen]. [qryWebContacts]

SKAPA BESKÅDAR [dboen]. [qryWebContacts]
SOM
VÄLJ strLogin SOM LoginEmail, strPassword SOM LoginPassword, ContactPK, CompanyFK
FRÅN dbo. Kontakter
VAR (INTE (strPassworden ÄR OGILTIG)),

du måste att göra den in i ett lagrat tillvägagångssätt och därefter att utföra att alltigenom VB för det lagrade tillvägagångssättet kodifierar
Andra lösningar  
 
programming4us programming4us