le probleme c'est :
j'ai une base de donnees access avec un interface VB
mes requete fonctionne bien sur la version anglais d'access mais pas
sur la version anglais.
exemple:
Public Function getLblTheme(ByVal strTable As String, ByVal ThemeType
As String, ByVal etat As Boolean) As ADODB.Recordset
strSql = "SELECT * FROM " & strTable
strSql = strSql & " WHERE " & ThemeType & " = " & etat & ""
Set getLblTheme = conn.Execute(strSql)
End Function
il bloque dans cette ligne
strSql = strSql & " WHERE " & ThemeType & " = " & etat & ""
a cause de champ "etat" parce que etat c'est boolean et la version
francais (access 2000) ne comprend pas TRUE /FALSE
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
(SAMBA) écrivait news::
le probleme c'est : j'ai une base de donnees access avec un interface VB mes requete fonctionne bien sur la version anglais d'access mais pas sur la version anglais. exemple:
Public Function getLblTheme(ByVal strTable As String, ByVal ThemeType As String, ByVal etat As Boolean) As ADODB.Recordset
strSql = "SELECT * FROM " & strTable strSql = strSql & " WHERE " & ThemeType & " = " & etat & "" Set getLblTheme = conn.Execute(strSql)
End Function
il bloque dans cette ligne strSql = strSql & " WHERE " & ThemeType & " = " & etat & "" a cause de champ "etat" parce que etat c'est boolean et la version francais (access 2000) ne comprend pas TRUE /FALSE
est ce que il ya qq qui peut m'aider merci
Bonjour,
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si je ne me trompe.
Ce genre de requête marche très bien sous Access Français : SELECT tClient.Societe_Client, tClient.Confirmation FROM tClient WHERE tClient.Confirmation=True;
le probleme c'est :
j'ai une base de donnees access avec un interface VB
mes requete fonctionne bien sur la version anglais d'access mais pas
sur la version anglais.
exemple:
Public Function getLblTheme(ByVal strTable As String, ByVal ThemeType
As String, ByVal etat As Boolean) As ADODB.Recordset
strSql = "SELECT * FROM " & strTable
strSql = strSql & " WHERE " & ThemeType & " = " & etat & ""
Set getLblTheme = conn.Execute(strSql)
End Function
il bloque dans cette ligne
strSql = strSql & " WHERE " & ThemeType & " = " & etat & ""
a cause de champ "etat" parce que etat c'est boolean et la version
francais (access 2000) ne comprend pas TRUE /FALSE
est ce que il ya qq qui peut m'aider merci
Bonjour,
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si je ne
me trompe.
Ce genre de requête marche très bien sous Access Français :
SELECT tClient.Societe_Client, tClient.Confirmation
FROM tClient
WHERE tClient.Confirmation=True;
le probleme c'est : j'ai une base de donnees access avec un interface VB mes requete fonctionne bien sur la version anglais d'access mais pas sur la version anglais. exemple:
Public Function getLblTheme(ByVal strTable As String, ByVal ThemeType As String, ByVal etat As Boolean) As ADODB.Recordset
strSql = "SELECT * FROM " & strTable strSql = strSql & " WHERE " & ThemeType & " = " & etat & "" Set getLblTheme = conn.Execute(strSql)
End Function
il bloque dans cette ligne strSql = strSql & " WHERE " & ThemeType & " = " & etat & "" a cause de champ "etat" parce que etat c'est boolean et la version francais (access 2000) ne comprend pas TRUE /FALSE
est ce que il ya qq qui peut m'aider merci
Bonjour,
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si je ne me trompe.
Ce genre de requête marche très bien sous Access Français : SELECT tClient.Societe_Client, tClient.Confirmation FROM tClient WHERE tClient.Confirmation=True;
A+ Eric
Eric
Eric écrivait news::
Bonjour,
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si je ne me trompe.
Ce genre de requête marche très bien sous Access Français : SELECT tClient.Societe_Client, tClient.Confirmation FROM tClient WHERE tClient.Confirmation=True;
A+ Eric
Re,
Verifies que la case à cocher de ton formulaire retourne bien -1 (Oui/True) ou 0 (Non/False). Je crois qu'en VB si une checkbox est cochée c'est 1, d'où ton problème. Donc si c'est coché prends -Check1.Value et ca donnera VRAI.
A+ Eric
Eric <f_framZZ@hotmail.com> écrivait
news:XnF94FFC40A25D5AfframZZhotmailcom@207.46.248.16:
Bonjour,
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si
je ne me trompe.
Ce genre de requête marche très bien sous Access Français :
SELECT tClient.Societe_Client, tClient.Confirmation
FROM tClient
WHERE tClient.Confirmation=True;
A+
Eric
Re,
Verifies que la case à cocher de ton formulaire retourne bien -1 (Oui/True)
ou 0 (Non/False). Je crois qu'en VB si une checkbox est cochée c'est 1,
d'où ton problème. Donc si c'est coché prends -Check1.Value et ca donnera
VRAI.
Le probleme doit être ailleurs car le langage SQL est anglo-saxon, si je ne me trompe.
Ce genre de requête marche très bien sous Access Français : SELECT tClient.Societe_Client, tClient.Confirmation FROM tClient WHERE tClient.Confirmation=True;
A+ Eric
Re,
Verifies que la case à cocher de ton formulaire retourne bien -1 (Oui/True) ou 0 (Non/False). Je crois qu'en VB si une checkbox est cochée c'est 1, d'où ton problème. Donc si c'est coché prends -Check1.Value et ca donnera VRAI.