No uses mid, usa MidB$(). Hay diferencia de tiempo en bucles taan largos.
Enumera los archivos de la carpeta y abre uno a uno. Usa google.
DoEvents!
Enumera los archivos de la carpeta y abre uno a uno. Usa google.
DoEvents!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitar
1.- Dada la relación
Escuela(alumno, idioma, profesor)
Sabiendo que en todos los casos que:
Un idioma lo imparten varios profesores.
Un idioma lo cursan varios alumnos.
Un profesor tiene varios alumnos.
1.1 Determinar la forma normal y la clave de relación Escuela en los distintos supuestos que se establecen a continuación.
1.2 Establecer, en cada caso las dependencias funcionales y descomponer la relación, si es necesario, para llevarla al menos a 3FN.
a) Un alumno cursa varios idiomas y un profesor imparte varios idiomas.
b) Un alumno solo cursa un idioma y un profesor puede impartir varios idiomas.
c) Un profesor imparte un idioma y un alumno cursa un idioma.
Cita de: Psyke1 en 22 Agosto 2012, 12:44 PM
Quiero determinar la forma normal, pasarlo a 3FN si fuera necesario y determinar la clave de la relación Escuela en los siguientes casos:
Escuela (alumno, idioma, profesor)
DECLARE
vsalario EMPLEADO.salario%TYPE;
CURSOR cmayor (mas number) is
select nombre, salario
from empleado
where salario=vsalario;
BEGIN
SELECT MAX(SALARIO) INTO VSALARIO
FROM EMPLEADO;
FOR VMAYOR IN CMAYOR (VSALARIO) LOOP
DBMS_OUTPUT.PUT_LINE('NOMBRE' || VMAYOR.NOMBRE);
DBMS_OUTPUT.PUT_LINE('SALARIO' || VMAYOR.SALARIO);
END LOOP;
END;
CURSOR cmayor (mas number) is
select nombre, salario
from empleado
where salario=vsalario;
Cita de: Elemental Code en 13 Junio 2012, 18:47 PMHola Elemental, sí, claro que lo sabía. El problema es los autoresumenes del Word dejan mucho que desear y creo que entre todos y pensando un poco podemos hacer algo mejor.
alguien sabia que word tiene autoresumen?
capas que podes ver como lo hace
Digo, no se, me parece
Option Explicit
'by Psyke1
Public Static Function TextBTWWords(ByRef sMain As String, ByRef s1 As String, ByRef s2 As String) As String
Dim lPos1 As Long
Dim lPos2 As Long
Dim lStart As Long
lPos1 = InStrB(1, sMain, s1, vbBinaryCompare)
If lPos1 = 0 Then Exit Function
lStart = lPos1 + LenB(s1)
lPos2 = InStrB(lStart, sMain, s2, vbBinaryCompare)
If lPos2 = 0 Then Exit Function
TextBTWWords = MidB$(sMain, lStart, lPos2 - lStart)
End Function
Private Sub Form_Load()
Debug.Print TextBTWWords("qwertysdfcv [raul338 es feo] prueba", "[", "]")
Debug.Print TextBTWWords("aitheoiethi[BLABLABLA]taihoithaoihtoea", "(", "]")
Debug.Print TextBTWWords("aitheoiethi[BLABLABLA)taihoithaoihtoea", ")", "[")
Debug.Print TextBTWWords("qwertysdfcv raul338 es feo] prueba", "[", "]")
Debug.Print TextBTWWords("aitheoiet[hi[BLABLABLA]taihoithaoihtoea", "[", "]")
End Sub
Option Explicit
Private Sub Form_Load()
MsgBox EntreTextos("aitheoiethi[BLABLABLA]taihoithaoihtoea", "(", "]")
MsgBox EntreTextos("aitheoiethi[BLABLABLA)taihoithaoihtoea", ")", "[")
End Sub
Public Function EntreTextos(Text As String, Text1 As String, Text2 As String) As String
EntreTextos = MidB$(Text, InStrB(Text, Text1) + LenB(Text1), InStrB(Text, Text2) - InStrB(Text, Text1) - LenB(Text1))
End Function