Question [Module] Gestion de MS Access
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 2 jours #9213
par Laurent Dardenne
Tutoriels PowerShell
[Module] Gestion de MS Access a été créé par Laurent Dardenne
Salut,
pour le 2000 post je vous propose un module de gestion de base Access.
L'auteur d'origine est Richard Siddaway , un MVP Powershell, Anglais je crois.
J'y ai ajouté une gestion des transaction et qq bricoles. Il reste à enrichir et est fonctionnel.
Je n'ai pas le temps en ce moment de créer une base de tests, mais libre à vous d'en ajouter une à la suite avec les scripts de démos associés.
Attention, sous Access la taille max d'un champ de type caractère pouvant être utilisé dans une jointure est de 254, ensuite il faut utiliser type Memo, mais là l'usage de jointure n'est plus possible. Dans ce cas utiliser un autre SGBDR light.
<br><br>Message édité par: Laurent Dardenne, à: 17/03/11 21:52
pour le 2000 post je vous propose un module de gestion de base Access.
L'auteur d'origine est Richard Siddaway , un MVP Powershell, Anglais je crois.
J'y ai ajouté une gestion des transaction et qq bricoles. Il reste à enrichir et est fonctionnel.
Je n'ai pas le temps en ce moment de créer une base de tests, mais libre à vous d'en ajouter une à la suite avec les scripts de démos associés.
Attention, sous Access la taille max d'un champ de type caractère pouvant être utilisé dans une jointure est de 254, ensuite il faut utiliser type Memo, mais là l'usage de jointure n'est plus possible. Dans ce cas utiliser un autre SGBDR light.
La pièce jointe AccessFunctions.zip est absente ou indisponible
Tutoriels PowerShell
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 11 mois #9418
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:[Module] Gestion de MS Access
Une correction/amélioration :
[code:1]
function Open-AccessDatabase {
param (
[string]$name,
[string]$path
)
$file = Join-Path -Path $path -ChildPath $name
if (!(Test-Path $file))
{Throw \"File Does Not Exists\"}
if ([intptr]::«»size -eq 8)
{ Throw \"Access is not compatible with Powershell 64 bits, use Powershell 32 bits.\"}
#2007 Office System Driver: Data Connectivity Components :
# www.microsoft.com/downloads/en/details.a...1&displaylang=en
#$connection = New-Object System.Data.OleDb.OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=$file\"«»)
$connection = New-Object System.Data.OleDb.OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$file\"«»)
$connection.Open()
$connection
}
[/code:1]
[code:1]
function Open-AccessDatabase {
param (
[string]$name,
[string]$path
)
$file = Join-Path -Path $path -ChildPath $name
if (!(Test-Path $file))
{Throw \"File Does Not Exists\"}
if ([intptr]::«»size -eq 8)
{ Throw \"Access is not compatible with Powershell 64 bits, use Powershell 32 bits.\"}
#2007 Office System Driver: Data Connectivity Components :
# www.microsoft.com/downloads/en/details.a...1&displaylang=en
#$connection = New-Object System.Data.OleDb.OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=$file\"«»)
$connection = New-Object System.Data.OleDb.OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$file\"«»)
$connection.Open()
$connection
}
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 7 mois #12465
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:[Module] Gestion de MS Access
Un autre module,
MdbCommand
, un peu plus fournis.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.052 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- [Module] Gestion de MS Access