rss
Conversion base Acess vers SQL
par ordilibre
 Fil de Discussions
Statut : Résolu
lundi 12 décembre 2005 à 10:17:59
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.
Répondre à ordilibre  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par blux, le lundi 12 décembre 2005 à 10:39:22 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ordilibre, le lundi 12 décembre 2005 à 11:06:34 Fil de Discussions
Oui, biensûr. Il s'agit d'une migration vers SQL server.
Répondre à ordilibre

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par deus, le lundi 12 décembre 2005 à 16:04:33 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ordilibre, le lundi 12 décembre 2005 à 18:12:16 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par archnumrtt, le jeudi 8 novembre 2007 à 10:25:16 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Polux31, le jeudi 8 novembre 2007 à 10:32:49 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ALT, le mardi 25 mars 2008 à 22:14:30 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par blux, le mardi 25 mars 2008 à 22:27:19 Fil de Discussions 
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
Discussions pertinentes trouvées dans le forum
12/04 22h16Convertir fonction InStr() de ACESS vers SQLProgrammation12/04 22h451
01/12 09h10Migration base access vers SQLProgrammation27/04 21h335
20/12 10h57migrer une base msde vers sql 2000Windows20/12 10h570
04/10 17h59ADA conversion base k vers base kProgrammation06/01 16h571
Plus de discussions sur « Conversion base Acess vers SQL » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Mobile 3GP Converter 1.0Mobile 3GP Converter - Le programme "Mobile 3GP Converter" permet de convertir des fichiers au format 3GP (extension *.3gp ou *.3g2) vers un...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Télécharger Mobile AMR Converter 1.5.0Mobile AMR Converter - Le format AMR est largement utilisé par les téléphones portables pour enregistrer des sonneries ou pour créer des MMS (SMS...Catégorie: Conversion audio
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Conversion base Acess vers SQL »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide