Rechercher : dans
Par :

Conversion base Acess vers SQL

Dernière réponse le 25 mar 2008 à 22:27:19 ordilibre, le 12 déc 2005 à 10:17:59 
 Signaler ce message aux modérateurs

Bonjour,

Me voilà confronté à la transcription d'une BDD Access vers SQL.
Tout va bien concernant les tables et les vues.
Par contre, dans access, je disposais de fonctions en VBA qui me permetaient d'insérer dans une colonne d'une requête un calcul du genre:

function qté (CA as double, Qté as double, qté2 as double) as double
if CA<0 et Qté>0 then qté=qté2
end function

Il me suffisait alors dans la requête Access, d'utiliser la fonction "qté (Ca, Qté, qté2)" dans une colonne et le tour était joué.

Comment puis-je reproduire ce principe dans SQL? Dois je utiliser plutot les "fonctions définies par utilisateur" ou les "procédures stockées"? Comment s'en servir dans les vues?

Ou puis je trouver un site claire présentant le sujet?

Merci d'avance de vos tuyaux et bonne journée.

Meilleures réponses pour « Conversion base Acess vers SQL » dans :
Convertir un fichier WAV, AVI, MPEG vers le format 3GP / 3GPP VoirPour convertir un fichier WAV, AVI, MPEG ou MP3 au format 3GP, il suffit d'utiliser l'un des logiciels suivants : Mobile 3GP Converter MediaCoder Super Format Factory On peut aussi utiliser un convertisseur en ligne tel que : Media...
Télécharger MS SQL Migrate VoirPour des raisons pratique ou quasiment professionnel, il est nécessaire de convertir des bases de données entre différents formats. Le principal, c’est qu’il n’y ait aucune perte de donnée lors de la conversion. MS SQL Migrate est...
Télécharger Switch Audio Converter VoirSwitchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de différents formats en MP3 ou en WAV, notamment WAV en MP3, MP3 en WAV, WMA en MP3, MP3 vers WAM, etc. Ajoutez les fichiers à...

1

blux, le 12 déc 2005 à 10:39:22

Bonjour,

SQL n'est pas une base de données, mais un langage d'interrogation...

Nous ne pourrons pas t'aider tant que tu ne nous auras pas dit vers quel SGBDR tu veux migrer :

ORACLE, SQL Server, MySQL, DB2, Ingres, Informix...?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

ordilibre, le 12 déc 2005 à 11:06:34
  • +1

Oui, biensûr. Il s'agit d'une migration vers SQL server.

Répondre à ordilibre

3

deus, le 12 déc 2005 à 16:04:33

Salut,

a priori tu peux utiliser une User Defined function pour faire ça.
Si tu as Sql Server tu as probablement le BookOnline (fais F1 à partir du Entreprise Manager/query analyser).
C'est assez complet.
pour info voilà un exemple qui s'y trouve et qui pourrait t'aider:

CREATE FUNCTION ISOweek (@DATE datetime)
RETURNS int
AS
BEGIN
DECLARE @ISOweek int
SET @ISOweek= DATEPART(wk,@DATE)+1
-DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
--Special cases: Jan 1-3 may belong to the previous year
IF (@ISOweek=0)
SET @ISOweek=dbo.ISOweek(CAST(DATEPART(yy,@DATE)-1
AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
--Special case: Dec 29-31 may belong to the next year
IF ((DATEPART(mm,@DATE)=12) AND
((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))>= 28))
SET @ISOweek=1
RETURN(@ISOweek)
END


ciao
What Jesus can't fix tonight,
The Whisky certainly might.

Répondre à deus

4

ordilibre, le 12 déc 2005 à 18:12:16

Un grand merci.

C'est effectivement comme cela que je vais m'y prendre.
Après une matinée de recherche, j'ai finalement trouvé.
J'ai buté un moment sur la définition d'une variable qui nécessite un @ dans sql server. C'est bête mais encore faut il le savoir.

Merci pour le lien vers l'aide.

Répondre à ordilibre

5

archnumrtt, le 8 nov 2007 à 10:25:16

Salut

j'ai une base de donnee access je veux la convertir en sql server pouvez vous m'aider

merci
archnumrtt
a+

Répondre à archnumrtt

6

Polux31, le 8 nov 2007 à 10:32:49
  • +1

Bonjour,

Dans la barre de menu Access -> Outils -> Utilitaires de base de données -> Assistant de migration SQL Serveur, puis suivre les instructions.

;o)

Polux

Répondre à Polux31

7

ALT, le 25 mar 2008 à 22:14:30

Bonjour a tous,
Je souhaite exploiter une base de donnée access sur PHP

Est il possible de la part de php de travailler avec access
Le but final est de creer un site web dynamiques pour exploiter ma base access
Merci

Répondre à ALT

8

 blux, le 25 mar 2008 à 22:27:19

Oui, tu peux accéder à ta base access via odbc sous php

http://fr2.php.net/odbc

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux
Collection CommentÇaMarche.net