Aceder à base de dados SQL com interface baseada na web

o programa de Software da Base de dados de acesso existente precisa de ser migrado para a base de dados SQL e precisa que a interface seja baseada na web para os utilizadores locais e remotos.

Gostaria de discutir quais são as possíveis opções ou recomendações aqui.

 0
Author: Ajay5484, 2016-10-11

3 answers

Se você está acostumado a acessar, então vai ser muito difícil voltar 20 anos na nossa indústria e programar as mãos e colocar formulários com alguma linguagem de marcação da web à mão. (a palavra loucura vem à mente aqui!). Não consigo imaginar que haja pessoas a sugerir aqui para codificar manualmente o layout dos seus formulários web! 25 anos atrás As pessoas codificaram seus formulários para computadores à mão em linguagens como c++ etc. Em seguida, produtos como o Access veio junto em que você coloca para fora os formulários com um gráfico DESIGNER! (e não ter de escrever código para criar a disposição da interface do utilizador)

Eu recomendo asp.net e VB.net. Não há razão para isso é que "muitos", mas UMA característica MUITO legal é que você pode, na maioria dos casos, tomar um módulo VBA do código e 99% funcionam muito bem em vb.net. O vb.net a linguagem é idêntica na sintaxe do VBA (vamos partir do VBA para vb.net – por isso, qualquer "truques", etc. você aprendeu em VBA vai, na maioria dos casos, trabalhar em. Net - Este certamente não é o caso quando se vai de vb.net para VBA-but IS the case from VBA to vb.net). Vamos dizer no Access que você quer construir um formulário com um botão, e um campo de texto que preenche o campo de texto com os números 1 a 10.

O código VBA seria assim:

Dim str As String
Dim i As Integer

For i = 1 To 10
   str = str & i & vbCrLf
Next i
Me.Text1 = str

Quando executarem este código, o vosso formulário ficará assim:

enter image description here

Repare como não PROGRAMÁMOS a disposição e a colocação dos botões nos formulários.

Agora, liga o visual studio e cria um site. Agora adicione um formulário web. Nós novamente obter um acesso como designer GUI sem ter que escrever código para layout da página web à mão! (à mão???? - estão a brincar comigo???).

Arrastar + largar um botão no formulário. Agora arraste + droop uma caixa de texto e está feito!!!

Agora o código 1 a 10? Simples cortar + colar o código VBA acima para a vb.net editor de código. Ouve isto:
    Dim str As String
    Dim i As Integer

    For i = 1 To 10
        str = str & i & vbCrLf
    Next i
    Me.Text1.Text = str

Em cima só tivemos que mudar a última linha de código e adicionar .Envia mensagem para o código!

E este é o formulário web resultante.

enter image description here

Realmente levando em conta que você é um desenvolvedor de acesso?

Você provavelmente quer e precisa de um designer de formas visuais que você não Código à mão! isto vai matar qualquer desenvolvedor de acesso.

E como acima mostra, você começa a usar uma linguagem "agradável" sem todas essas coisas de scripting – o editor de código e sintaxe é quase idêntico ao acesso.

Estou muito pressionado para sugerir qualquer outra abordagem. abordagem semelhante à forma como você desenvolve o software desktop. Asp.net + vb.net irá dar - lhe um ambiente que está mais perto do que qualquer outra ferramenta de desenvolvimento desde a sua vinda do Access.
 1
Author: Albert D. Kallal, 2016-10-11 23:18:20

Dependendo da sua versão de acesso, deve ter uma opção de aumento. Carregue em tab-- Database Tools. Carregue no servidor SQL na área de dados de movimento da fita. O assistente irá guiá-lo através do processo.

Também pode ligar as suas tabelas SQL ao Access DB e executar consultas de actualização com as tabelas anexas.

 0
Author: EllieK, 2016-10-11 20:33:38
Eu seguiria o caminho de código aberto. Por exemplo, MySQL com PHP/Python/Java, ou nó.js em conjunto com algo como LoopBack ([[2]} http://loopback.io/ - uma estrutura de API de descanso muito fixe e poderosa. LoopBack trabalha com a maioria das bases de dados relacionais, e até mesmo bases de dados não relacionais como mongoDB. Claro que existem outras possibilidades também; dependendo de suas necessidades e do tamanho de sua organização. Você deve pesquisar sobre as plataformas e frameworks que se adequam às suas necessidades. Você não quero gastar tempo e dinheiro desnecessários em sistemas pesados que podem ser um exagero para o que você precisa. Espero que isto tenha sido útil para ti. Boa sorte!
 0
Author: Nima Foladi, 2016-10-11 20:53:33