Question [Module] Gestion de MS Access

Plus d'informations
il y a 15 ans 2 jours #9213 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.

La pièce jointe AccessFunctions.zip est absente ou indisponible

<br><br>Message édité par: Laurent Dardenne, à: 17/03/11 21:52

Tutoriels PowerShell
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 11 mois #9418 par Laurent Dardenne
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 \&quot;File Does Not Exists\&quot;}
if ([intptr]::«»size -eq 8)
{ Throw \&quot;Access is not compatible with Powershell 64 bits, use Powershell 32 bits.\&quot;}
#2007 Office System Driver: Data Connectivity Components :
# www.microsoft.com/downloads/en/details.a...1&displaylang=en
#$connection = New-Object System.Data.OleDb.OleDbConnection(\&quot;Provider=Microsoft.ACE.OLEDB.12.0; Data Source=$file\&quot;«»)
$connection = New-Object System.Data.OleDb.OleDbConnection(\&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$file\&quot;«»)
$connection.Open()
$connection
}
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 7 mois #12465 par Laurent Dardenne
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
Propulsé par Kunena